McObject has released version 2.2 of eXtremeDB, its in-memory database system available for QNX Neutrino. eXtremeDB offers the proven solution for for embedded systems that must manage growing volumes of increasingly complex data. Launched just two years ago, eXtremeDB has grown to become the tiny-footprint, memory-based database chosen by Tyco Thermal Controls, Genesis Microchip, DaimlerChrysler and other companies for a variety of industrial and consumer-oriented solutions.
eXtremeDB 2.2 for QNX Neutrino is available for free download from http://www.mcobject.com/downloads.php.
Additions in eXtremeDB 2.2 include performance enhancements and features that add to developers' flexibility in building reliable, real-time data management for embedded applications.
In addition to architectural changes to support the optional High Availability edition of eXtremeDB, version 2.2 includes:
Default values. A data field can assume a value specified in the database schema, even when one is not explicitly set by the application.
Enumerated types. Allows the developer to express the range of legal values centrally, in the database definition. Without this, enforcing the domain of legal values falls to the application, opening the door to possible mistakes.
C++ interface. The eXtremeDB schema compiler can now create a C++ API in addition to its C interface, enhancing development for C++ users.
Performance improvements. A variety of concurrent database access control implementations can be selected to match the database runtime with the characteristics of the operating environment, such as single or multiple CPU, and the ratio of concurrent read access requests to concurrent write access requests. eXtremeDB's tree index implementation has been optimized, yielding a substantial performance improvement.
Benefits of using eXtremeDB include reliability, developer flexibility and unparalleled performance through all-in-memory processing, and unique features such as a self-diagnostic API that eliminates a wide range of programming errors that slip by other databases into application code.
In addition to the standard version, McObject has released eXtremeDB High Availability, the in-memory database for process control, telecom and network gear, and other systems with demanding â€œfive-ninesâ€ (99.999% up-time) reliability requirements. Embedded Systems Europe recently featured McObject's approach in an article on high availability embedded data management. Download the article from http://www.mcobject.com/esesept.shtml.