New Software Development Kit (SDK) enables applications to run native on ioMemory. Through developer Application Programming Interfaces (APIs) and programming primitives, 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 |
|---|---|
| directKey-Value Store API | Build high-performance NoSQL solutions more quickly |
| directPrimitives API | Set of individual primitives solve problems like double-write buffering and transaction journaling at the ioMemory level |
| directCache API | Create application-tuned caching tier |
| Memory-semantics API Family | Usage |
|---|---|
| Extended Memory API | Transparently extend memory from DRAM onto ioMemory |
| Auto-Commit Memory API | Store data in memory with 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. |