eXtremeDB Embedded Database (McObject LLC)
Small-Footprint, In-Memory Embedded Database for Intelligent Devices
- Embedded database built specifically for intelligent, connected devices
- In-memory database system (IMDS) for real-time responsiveness
- Small RAM footprint: 100KB or less
- Generates intuitive, project-specific API
- Supports virtually all data types and query methods
- Offered in Standard, High Availability and Transaction Logging Editions
The eXtremeDB in-memory embedded database from McObject is the first database management system built from the ground up for the unique needs of intelligent, connected devices. eXtremeDB presents a tiny footprint (as small as 50K), sparing RAM and CPU resources while delivering critical data management features, including coordination between multiple threads, fast and flexible navigation methods, and assured data integrity through ACID-compliant transactions.
eXtremeDB accelerates data management by storing data in main memory. This eliminates RAM-disk and file system dependence, as well as any latency from copying data from main memory to cache, and to the application location. eXtremeDB stores data in the form native to the host language, so there is no translation overhead from mapping C data elements to non-native representations.
For optimal efficiency, device developers tightly integrate data management and application code. eXtremeDB enhances programming languages used by professional developers, improving productivity and cutting project time. The eXtremeDB embedded database provides a standard library of functions for common database operations, as well as a highly intuitive, project-specific interface generated when the database is compiled.
eXtremeDB supports virtually all data types and provides multiple query methods including exact match searches, b-tree indexes, and object-identifier references. A powerful debugging environment further promotes developer productivity.
eXtremeDB - High Availability Edition is a fault-tolerant version of the eXtremeDB embedded database, designed to answer the challenge, "How can a database survive the failure of the software or hardware environment in which it operates?" Designed for embedded systems that cannot afford to fail, the eXtremeDB high availability database delivers the utmost reliability, along with its unsurpassed performance and exceptionally small footprint.
eXtremeDB - Transaction Logging Edition enhances eXtremeDB's persistence options with transaction logging - a process that journals changes made to a database (by transactions), as they are made. With transaction logging enabled, the eXtremeDB in-memory database runtime captures database changes and writes them to a file known as a transaction log.
In the event of a hardware or software failure, eXtremeDB can recover the database using the log. Logging is performed through periodic checkpoints, where the image of the database is saved to persistent storage, and all intermediate changes to the database are written to the log files.
eXtremeDB Fusion embedded database combines the strengths of the on-disk and all-in-memory approaches to data management in a single database system. This unparalleled flexibility enables developers to tailor data management in order to optimize applications for speed and persistence, while taking advantage of the most cost-effective and physical space-conserving approaches to data storage.
If you are interested in more information on how Wind River partners with this company, click here.