New Software Development Kit (SDK) enables applications to run native on ioMemory.
Through developer Application Programming Interfaces (APIs), developers gain first-time access to native ioMemory characteristics.
THE ioMEMORY SDK CONTAINS NATIVE APIS, SOURCE CODE EXAMPLES, AND A DEVELOPERS PORTAL.
| DIRECT I/O API FAMILY | USAGE |
|---|---|
| direct Key-Value Store API | Build high-performance NoSQL solutions more quickly |
| direct Primitives API | Set of individual primitives solve problems like double-write buffering and transaction journaling at the ioMemory level |
| direct Cache API | Create application-tuned caching tier |
| directFS | Access ioMemory directly through native file-access layer |
| MEMORY-SEMANTICS API FAMILY | USAGE |
| Extended Memory API | Transparently extend memory from DRAM onto ioMemory |
| Auto-Commit Memory API | Store data in memory with guaranteed persistence |
| MANAGEMENT API FAMILY | USAGE |
| ioMemory Monitoring API | Programmatically monitor ioMemory operating conditions |
| ioMemory Configuration API | Programmatically control and configure ioMemory devices |
| OPEN-SOURCE APPLICATIONS & EXTENSIONS | USAGE |
| DirectFS | Access ioMemory directly through native file-access layer. |
| Open-source examples library | Extensions to popular open-source packages illustrating positive effects of running native on ioMemory, such as MySQL InnoDB. |