eXtremeDB Database Management System for Professional Developers
- ️Fri Feb 07 2025
Fast, flexible, reliable data management wherever you need it.
For hard real-time systems
Precision data management.
eXtremeDB offers these features and more.
Manages Connectivity
High Availability
Security
Small Code Size
Incremental Backup
Type-safe API
Platform Independent
In-database Analytics
What do you need most from a database management system?
eXtremeDB is an in-memory and persistent database management system designed to be uniquely efficient.
eXtremeDB was originally designed and optimized to be an in-memory database system (IMDS) and this distinction allows for improved performance. (Learn why here.) Databases can be all-in-memory, all-persistent, or easily have a mix of in-memory and persistent tables.
Flexible hybrid storage
All in-memory
Find eXtremeDB in over 30,000,000 deployments worldwide.
McObject has been helping industry leaders optimize their data management strategy since 2001. See a partial list of customers.
What do people say about eXtremeDB?
“Our goal is to dedicate our time and efforts towards developing the most advanced database management system technology possible, to provide our customers with outstanding solutions.”
– Steve Graves, McObject CEO
“We determined that integrating a proven data management solution will shorten development and testing, cutting overall development costs. Our experience with eXtremeDB has borne out this prediction”
– f5, Customer since 2003
“After a stringent review process, we selected eXtremeDB because of its scalability; outstanding performance due to its sharding capability; and our confidence in McObject’s ability to offer a solid support team.”
-Viasat
“McObject also demonstrated a flexibility and depth of support not found with other vendors.”
– BlueScope
“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”
– Sandvine
Speed
eXtremeDB was designed from the beginning to maximize database speed. We compiled this list of features you might want to search for if fast data management is a priority for your next project.
What sets us apart?
eXtremeDB was designed from the beginning to maximize database speed, and offers easy to use hybrid storage based on an in-memory database system. (Learn why this offers better performance.)
Extremely efficient design
eXtremeDB’s efficient architectural design means a smaller footprint which results in short code execution paths for all functions
Active Replication Fabric™
Developed as an IoT connectivity solution, Active Replication Fabric also offers data compression
Pipelining
Pipelining utilizes a built-in library of vector-based statistical functions, with the output of one function becoming input for the next to keep the interim results in CPU cache and reduce database latency.
What embedded developers like most
Data compression
Data can be stored compressed to minimize overhead and improve performance. Compression is also used between server and device in eXtremeDB’s Active Replication Fabric for IoT networks.
Better cache management
More efficient cache management in prioritization translates to improved overall performance and less redundancy.
Multiple database index types
eXtremeDB’s multiple database indexes enable the developer to significantly increase application speed and make important design trade-offs involving search performance, memory consumption, and update performance.
What HPC developers like most
eXtremeDB for HPC is built on an embedded database system that is optimized for performance. Please review the What embedded developers like section above.
Flexible data layout
eXtremeDB implements columnar data layout for fields of type ‘sequence’. Sequences can be combined to form a time series, ideal for working with tick streams, historical quotes and other sequential data. This technology supports database designs that combine row-based and column-based layouts, in order to best leverage the CPU cache speed. Learn more.
Pipelining
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 market data, with the output of one function becoming input for the next.
Resource conflict resolution
Threads running in parallel often contend for system resources, actually reducing overall performance. Achieving multi-core’s promised linear performance gains hinges on resolving this issue. Learn how eXtremeDB does this.
What customers say
“Before moving to the architecture using distributed databases, Spirent evaluated eXtremeDB against three other in-memory databases. It was by far the fastest database we could find.” “It was more than twice as fast as the second-place database.”
– Spirent
“eXtremeDB Financial Edition’s performance and fault-tolerance make it a natural fit for database processing in the enhanced order-execution system.”
– TradeStation
“eXtremeDB has enabled us to reduce latency to the sub-millisecond level per order while implementing a complex risk and compliance system.”
– NSE.iT Limited
What sets us apart?
Hard real-time option
eXtremeDB/rt is the first and only commercial off-the-shelf deterministic embedded database management system that guarantees transaction deadlines.
99.999% High Availability
High Availability ensures continuous database operation even in the face of hardware or software failure.
Type-safe API
eXtremeDB’s native C/C++ API is type-safe, so that any errors in data-typing are caught at compile time.
Active Replication Fabric
This exclusive feature has the capability to replicate data from the edge to the server, potentially through many tiers. It will intelligently queue data during network malfunctions or outages for later synchronization, and offers reliable database management for IoT systems.
What embedded developers like most
Built-in security
Multi-layered security offers AES encryption and employs a user-provided cipher to prevent access or tampering.
Safeguards data integrity
eXtremeDB’s transactions support the ACID (Atomic, Consistent, Isolated and Durable) properties, and more.
Transaction logging
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.
Advanced debugging and corruption prevention
What HPC developers like most
eXtremeDB for HPC is built on an embedded database system created for safety- and mission-critical systems to deliver the scalability and performance that IoT Big Data & Analytics demand. Please review the What embedded developers like section above.
Cluster
The design of eXtremeDB Cluster eliminates inter-process communication (IPC) overhead within nodes of the distributed database, accelerating performance. It also reduces complexity, contributing to higher reliability and simplified deployment and maintenance.
High Availability
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.
What customers say
“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”
– Sandvine
“Leveraging a tightly integrated database engine like McObject’s commercial off-the-shelf (COTS) eXtremeDB offers reliability, development efficiency, and the flexibility to cost-effectively add on new application features in the future.”
– Genband, now Ribbon Communications
“eXtremeDB High Availability will provide the highest degree of reliability for the Apache’s mission-critical systems.”
– Boeing
Reliability
eXtremeDB was designed from the beginning for safety- and mission-critical systems, and protects against loss of database availability, safeguards data integrity, and is resistant to database corruption caused by application software defects.
Reliability
eXtremeDB was designed from the beginning for safety- and mission-critical systems, and protects against loss of database availability, safeguards data integrity, and is resistant to database corruption caused by application software defects.
What sets us apart?
Hard real-time option
eXtremeDB/rt is the first and only commercial off-the-shelf deterministic embedded database management system that guarantees transaction deadlines.
99.999% High Availability
High Availability ensures continuous database operation even in the face of hardware or software failure.
Type-safe API
eXtremeDB’s native C/C++ API is type-safe, so that any errors in data-typing are caught at compile time.
Active Replication Fabric
This exclusive feature has the capability to replicate data from the edge to the server, potentially through many tiers. It will intelligently queue data during network malfunctions or outages for later synchronization, and offers reliable database management for IoT systems.
What embedded developers like most
Built-in security
Multi-layered security offers AES encryption and employs a user-provided cipher to prevent access or tampering.
Safeguards data integrity
eXtremeDB’s transactions support the ACID (Atomic, Consistent, Isolated and Durable) properties, and more.
Transaction logging
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.
Advanced debugging and corruption prevention
What HPC developers like most
eXtremeDB for HPC is built on an embedded database system created for safety- and mission-critical systems to deliver the scalability and performance that IoT Big Data & Analytics demand. Please review the What embedded developers like section above.
Cluster
The design of eXtremeDB Cluster eliminates inter-process communication (IPC) overhead within nodes of the distributed database, accelerating performance. It also reduces complexity, contributing to higher reliability and simplified deployment and maintenance.
High Availability
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.
What customers say
“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”
– Sandvine
“Leveraging a tightly integrated database engine like McObject’s commercial off-the-shelf (COTS) eXtremeDB offers reliability, development efficiency, and the flexibility to cost-effectively add on new application features in the future.”
– Genband, now Ribbon Communications
“eXtremeDB High Availability will provide the highest degree of reliability for the Apache’s mission-critical systems.”
– Boeing
Flexibility
eXtremeDB is a database development tool that is ideally suited for systems that are safety-critical or have stringent constraints. The type-safe native C API, comprehensive target-side debugging capabilities, host-side diagnostic tools, optimized data layouts, integrated small footprint embedded web-server, and dozens of supported toolchains all ensure maximum flexibility for developers and minimize time-to-market.
What sets us apart?
Active Replication Fabric
eXtremeDB’s exclusive Active Replication Fabric™ has the capability to replicate data from the edge to the server, potentially through many tiers.
Platform independence
eXtremeDB was designed and implemented to be highly portable, and can even run without an operating system.
More features to choose from
Other systems might have some similar features, but tiny footprint eXtremeDB offers more features than other commercial database management systems. It’s ready for planned and unplanned future growth and adaptations.
What embedded developers like most
A powerful toolkit
Leverage a rich toolset, including event notifications, fast and flexible search methods, support for virtually all data types, and multiple application programming interfaces (SQL ODBC & JDBC, Python, C# can be used with the ODBC .NET Managed Provider. Native C/C++ and Java)
Flexible data layout
eXtremeDB offers a flexible data layout, supporting database designs that combine row- and column-based layouts in a single database instance in order to best leverage the CPU cache speed.
Multiple database indexes
Multiple database indexes enable the developer to significantly increase application speed and make important design trade-offs involving search performance, memory consumption, and update performance.
Hybrid storage
A simple database schema (design) notation adds persistent storage for specified records in an eXtremeDB database. Optimize embedded software for persistence and performance, as well as cost (byte-for-byte, disk storage can be cheaper than RAM) and form factor (disk storage can be physically smaller).
What HPC developers like most
eXtremeDB for HPC is built on a flexible embedded database management system created to be a powerful tool for professional developers. Please review the What embedded developers like section above.
Multiple distributed database options
eXtremeDB offers multiple distributed database options, such as sharding and cluster for ultra-fast, elastically scalable data management.
Designed for time series data
For streaming data, eXtremeDB delivers low latency database management via a highly efficient in-memory database system (IMDS) design that removes the I/O, cache management, data transfer and other sources of DBMS latency.
For historical or OLTP data, offers a wide array of performance-enhancing features, such as pre-warming the cache, cache prioritization, and many more.
Built-in statistical functions
eXtremeDB for HPC comes with a library of more than 150 functions for performing statistical analysis on time series data, such as grand, group, grid and window averages to name a few.
What customers say
“Among other benefits, eXtremeDB makes it simple to configure databases and tables using the product’s schema compiler.”
– BAE Systems
“In addition to its positive impact on our business, eXtremeDB is well-designed to solve the unique development challenges of data management for real-time embedded software.”
– Schneider Electric
“McObject also demonstrated a flexibility and depth of support not found with other vendors.”
– BlueScope
A hard real-time option
eXtremeDB/rt is the first and only commercial off-the-shelf (COTS) hard real-time database management system that meets the fundamental requirements of determinism and temporal consistency of data.
What makes eXtremeDB/rt a true real-time database management system?
- Deterministic ACID-compliant transactions
- Adaptable real-time transaction managers
- No restrictions on execution patterns
- Highly configurable database kernel
Why we're ideal for Big Data & Analytics
While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high speed computing.
eXtremeDB for HPC offers:
- A library of more than 150 functions for performing statistical analysis on time series data
- Pipelining for ultra-low latency
- The ability to easily combine columnar and row-oriented data layout
- Elastically scalable low latency database processing
In multiple audited STAC-M3 benchmark tests, McObject’s eXtremeDB database management system has broken earlier records for the best (lowest) mean response times and for lowest standard deviation (highest predictability/lowest “jitter”) of test results.
What customers say
“Integrating McObject’s eXtremeDB instead of developing real-time database code from scratch saved six programmer-months in developing the trading turret.”
– IP Trade
“We chose eXtremeDB because of its speed, reliability, and ability to process large quantities of data.”
– GoldenSource
“eXtremeDB enabled us to reduce latency to the sub-millisecond level per order while implementing a complex risk and compliance system.”
– NSE.IT
What our RTOS partners say
We’re grateful for the partnership we have with many industry leaders, and invite you to read what they say about eXtremeDB/rt in the following press releases.
McObject Announces Availability of eXtremeDB/rt for QNX Neutrino RTOS – July 7, 2022
McObject Announces Availability of eXtremeDB/rt for Green Hills Software’s INTEGRITY RTOS – April 21, 2022
McObject and Siemens Embedded Announce Immediate Availability of eXtremeDB/rt for Nucleus RTOS – February 23, 2022
McObject Announces Availability of eXtremeDB/rt for Microsoft Azure RTOS ThreadX – November 10, 2021
McObject Announces Immediate Availability of eXtremeDB/rt for FreeRTOS – November 4, 2021
McObject and Lynx Software Technologies Team Up for the First COTS Hard Real-Time DBMS for Mission- and Safety-Critical Systems – October 21, 2021
McObject reaches out with a true real-time deterministic database for embOS RTOS applications – October 13, 2021
McObject Announces Immediate Availability of eXtremeDB/rt for DDC-I’s Deos Real-Time Operating System – September 30, 2021
McObject Collaborates with Wind River to Deliver First-Ever Deterministic Database System – September 14, 2021
Real-time options
While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high-speed computing. eXtremeDB has consistently set speed records in independently audited benchmark tests.
Real-time options
While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high-speed computing. eXtremeDB has consistently set speed records in independently audited benchmark tests.
A hard real-time option
eXtremeDB/rt is the first and only commercial off-the-shelf (COTS) hard real-time database management system that meets the fundamental requirements of determinism and temporal consistency of data.
What makes eXtremeDB/rt a true real-time database management system?
- Deterministic ACID-compliant transactions
- Adaptable real-time transaction managers
- No restrictions on execution patterns
- Highly configurable database kernel
Why we're ideal for Big Data & Analytics
While we maintain that the term ‘real-time’ should – technically – be applied to only hard real-time systems using an RTOS, it has also come to be synonymous with ultra-fast high speed computing.
eXtremeDB for HPC offers:
- A library of more than 100 functions for performing statistical analysis on time series data
- Pipelining for ultra-low latency
- The ability to easily combine columnar and row-oriented data layout
- Elastically scalable low latency database processing
In multiple audited STAC-M3 benchmark tests, McObject’s eXtremeDB database management system has broken earlier records for the best (lowest) mean response times and for lowest standard deviation (highest predictability/lowest “jitter”) of test results.
What customers say
“Integrating McObject’s eXtremeDB instead of developing real-time database code from scratch saved six programmer-months in developing the trading turret.”
– IP Trade
“We chose eXtremeDB because of its speed, reliability, and ability to process large quantities of data.”
– GoldenSource
“eXtremeDB enabled us to reduce latency to the sub-millisecond level per order while implementing a complex risk and compliance system.”
– NSE.IT
What our RTOS partners say
We’re grateful for the partnership we have with many industry leaders, and invite you to read what they say about eXtremeDB RT in the following press releases.
McObject Announces Availability of eXtremeDB/rt for QNX Neutrino RTOS – July 7, 2022
McObject Announces Availability of eXtremeDB/rt for Green Hills Software’s INTEGRITY RTOS – April 21, 2022
McObject and Siemens Embedded Announce Immediate Availability of eXtremeDB/rt for Nucleus RTOS – February 23, 2022
McObject Announces Availability of eXtremeDB/rt for Microsoft Azure RTOS ThreadX – November 10, 2021
McObject Announces Immediate Availability of eXtremeDB/rt for FreeRTOS – November 4, 2021
McObject and Lynx Software Technologies Team Up for the First COTS Hard Real-Time DBMS for Mission- and Safety-Critical Systems – October 21, 2021
McObject reaches out with a true real-time deterministic database for embOS RTOS applications – October 13, 2021
McObject Announces Immediate Availability of eXtremeDB/rt for DDC-I’s Deos Real-Time Operating System – September 30, 2021
McObject Collaborates with Wind River to Deliver First-Ever Deterministic Database System – September 14, 2021
All we do is database management systems.
McObject has been helping industry leaders optimize their data management strategy since 2001. Review our list of resources for developers.