eXtremeDB is an embedded database management system designed from scratch to meet the needs of real-time and embedded systems applications.
Originally released as an in-memory database system (IMDS), eXtremeDB is now available in editions providing high availability, 64-bit support, transaction logging, hybrid storage (in-memory and on-disk), and the ability to deploy within the operating system kernel.
The core product is an exceptionally fast database with a strict memory-based architecture and direct data manipulation. Storing and manipulating data in exactly the form used by the application removes overheads associated with caching and translation. eXtremeDB’s streamlined architecture results in a small footprint of 100K code size or less.
Typical read and write accesses are at the level of a few microseconds, or less. The engine is re-entrant, allowing for multiple execution threads, with transactions supporting the ACID properties, assuring transaction and data integrity.
McObject provides a fast, native application programming interface (API) for eXtremeDB that is also type-safe (data-typing errors are detected during compilation). An industry standard SQL ODBC interface, called eXtremeSQL, is also available.
eXtremeDB’s fast performance and minimal RAM and CPU requirements have helped it gain a role in technology including MP3 player and home audio equipment from JVC, network infrastructure devices from F5 Networks and SOMA Networks, Spirent Communications’ award-winning TestCenter testing platform, DIRECTV’s set-top boxes, Tyco Thermal Controls’ industrial control systems, and many other commercial products.