Database system reliability encompasses protection from loss of database availability, safeguards on data integrity, and resistant to database corruption caused by application software defects. eXtremeDB was designed from the beginning to maximize database reliability.
Transaction logging provides recoverability. While it might seem that transaction logging re-introduces on-disk storage overhead into in-memory databases (IMDS), McObject’s benchmark tests confirm that an IMDS with transaction logging still outperforms a traditional “on-disk” DBMS performing the same tasks, even when the on-disk database is fully cached.
Non-volatile memory support
Using non-volatile memory as storage, in-memory databases gain durability while keeping high performance. (For more in this topic, please download McObject’s white paper, Database Persistence, Without the Performance Penalty.)
eXtremeDB’s high availability option ensures continuous database operation even in the face of hardware or software failure. eXtremeDB’s HA support includes both synchronous (2-safe) and asynchronous (1-safe) replication, with application-directed failover.
Advanced debugging and corruption prevention
The database runtime implements many verification traps and consistency checks. After application debugging, the optimized version of the eXtremeDB runtime can be used, removing traps and internal checks, and restoring valuable clock cycles. In addition, cyclic redundancy check (CRC) is built into the backup-and-restore feature for in-memory databases, to ensure the database was written in its entirety when saved, and has not been corrupted. Learn more in our online documentation.
An additional benefit of using cyclic redundancy check is to detect unauthorized tampering with the database contents (without going through the eXtremeDB run-time).
Built-in security features
Active Replication Fabric
eXtremeDB is used in systems that cannot afford to fail, from nuclear power plants to military aircraft.
eXtremeDB sets the standard in database management system reliability. Industry leaders around the world depend on eXtremeDB for reliable embedded database management.
Read Justifiably Taboo: Avoiding malloc()/free() APIs In Military/Aerospace Embedded Code. Dynamic memory allocation can cause latency and unpredictability. This Military Embedded Systems article by McObject CEO Steve Graves provides an alternative.
Operator Interface for the transportation subsystem, Radioactive Waste Treatment Facility, Smolensk Nuclear Power Plant. Real-time data populating the BISMARC interface is drawn from the eXtremeDB in-memory database. Read more in this Control Engineering article.
Webinars for Professional Developers
Watch to on-demand Webinars, hosted by experts, about proven database management system practices. We invite you to watch:
- Fault-Tolerant Memory Management for Mission Critical Embedded Systems
- Embedded Databases: Building In Always On High Availability
Review our list of Webinars
White Papers for Professional Developers
McObject is continually researching, testing, improving on, and retesting our software in order to provide our clients with the best possible data management solutions. We invite you to read “Data Management for Military and Aerospace Embedded Systems” and more.
Review our research
Internet of Things
eXtremeDB Advanced Replication Fabric combines advanced, easy to use, development tools with unmatched elastic database scalability, data availability, safety and information security at the edge and for the cloud.
JVC, DirecTV, GoPro and others all discovered that eXtremeDB’s small code size, portable data format and efficient use of compute & storage can reduce component cost while also supporting data-hungry new features.
eXtremeDB’s sophisticated event notification systems, time series data processing and high availability have powered its wide-spread adoption in SCADA, fleet management, smart building automation and other verticals.