Accelerating High Performance Applications
Built on the best embedded database system to deliver the scalability and performance HPC demands.
High performance applications ranging from business analytics to Web-based e-commerce require instant data access, high scalability and reliability. McObject’s eXtremeDB database system meets these needs, backed up by over 30,000,000 deployments world wide by these industry leaders and others.
Performance
Pipelining is the programming technique in eXtremeDB that accelerates processing by combining the database system’s vector-based statistical functions into assembly lines of processing for time series data.
Hybrid/Persistent Database
- Database can be larger than available memory
- Write-ahead-logging (WAL) or “UNDO” logging
- Control over ‘durability’ ACID property
- Constant time to open the database, irrespective of database size
In-process Architecture
The database system executes within the application process, eliminating the latency of inter-process communication (IPC) between client and server modules.
In-memory Analytics
Advanced features include support for both row-based and column-based data handling, plus a library of approximately 150 vector-based statistical functions for performing calculations over data sequences.
Scalability
64-bit support
Enables databases to scale to terabyte-plus sizes. Learn how sharding gives eXtremeDB elastic scalability.
Developer Control
Developer selected record types can be stored to disk (or SSD), with on-disk database size limited only by available file system space.
MVCC
An optional multi-version concurrency control (MVCC) transaction manager improves performance of multi-threaded applications running on multi-core hardware
Cluster Module
eXtremeDB Cluster manages databases across multiple hardware nodes, to dramatically increases available net processing power while maximizing uptime and reducing system expansion cost (via the use of “commodity” servers).
Reliability
ACID Transactions
eXtremeDB transactions support the ACID (atomic, consistent, isolated and durable) properties to ensure data integrity. eXtremeDB Transaction Logging delivers transaction durability via roll-forward recovery.
Type-safe API
A type-safe API and other advanced debugging features help produce bulletproof code.
Review a list of other features built in to eXtremeDB to maximize database reliablity.
Distributed Database Architecture
eXtremeDB High Availability and Cluster implement distributed architectures in which database can survive hardware and/or software failure offering 99.999% reliability.
Support for Non-volatile Memory
Support for non-volatile memory (such as NVDIMMs) enables eXtremeDB in-memory databases to achieve durability and recoverability without the performance penalty usually associated with those characteristics (see our benchmark white paper on this topic).
Proven
Over 30,000,000 deployments
We are honored to be deployed by innovative companies world wide. See a partial customer list.
Across Markets
- Financial
- Military/Aerospace
- Industrial
- Netcom/Telecom
Award Winning
Winner of ‘IoT Vendor of the Year’ and ‘Outstanding Structured Database’
Record-Breaking
Continually makes, then breaks, independently audited benchmark test. Learn more.

No other database management system offers more to developers.
Active Replication Fabric
Active Replication Fabric™ offers reliable IoT database management by solving 5 key challenges for developers.
A hard real-time option
eXtremeDB/rt is the first and only deterministic embedded database management system for mission- and safety-critical hard real-time applications.
Pipelining
Pipelining combines built-in vector-based statistical functions into assembly lines of processing for time series data, with the output of one function becoming input for the next.
Row & columnar flexibility
eXtremeDB offers columnar data layout for time series data. Combine row-based and column-based layouts in order to best leverage the CPU cache speed. Learn how.
Embedded and/or client server
Fast, flexible eXtremeDB is data management wherever you need it, and can be deployed as an embedded database system, and/or as a client/server database system.