The eXtremeDB database system is McObject’s core product: an exceptionally fast database management system, designed for performance. We createdeXtremeDB to be a powerful tool for the professional developer, and so offer choices to meet the demands of your projects.
eXtremeDB was originally designed and optimized to be an in-memory database system (IMDS) with direct data manipulation. Storing and manipulating data in exactly the form used by the application removes overheads associated with caching and translation. On embedded platforms (e.g. ARM, PowerPC), typical read and write accesses are at the level of a few microseconds, or less. On workstation or server platforms, performance is sub-microsecond. The engine is reentrant, allowing for multiple execution threads, with transactions supporting the ACID properties, assuring data integrity.
In addition, eXtremeDB combines the strengths of on-disk and in-memorydatabase systems. Databases can be all-in-memory, all-persistent, or have a mix of in-memory tables and persistent tables. This unparalleled flexibility enables developers to tailor data management in order to optimize applications for speed and persistence, and make intelligent tradeoffs between cost-efficiency, power consumption, and physical space-conserving data storage hardware.
eXtremeDB can be utilized as an embedded database (typical in embedded platforms for Industrial Control, Aerospace/Defense, Consumer Electronics, andNetwork/Telecom gear), or as a highly scalable client/server architecture able to be distributed through sharding to gain maximum advantage of multiple cores, CPUs and/or servers (typical for High Performance Computing and Financialsystems in private or public clouds).
Optional modules are offered for: