Data Management Solution for Device, Edge and Gateway

Proven to be the fastest hybrid persistent and in-memory database system for edge and cloud.


Evaluate free trial softwareeXtremeDB key features

eXtremeDB is a proven data management solution, tailor-made for edge devices and found in over 28,000,000 deployments by industry leaders.

Connectivity varies

IoT edge devices may have intermittent connection to their cloud counterparts.

eXtremeDB data management solution

eXtremeDB active replication fabric enables tracking of the data between the storage container on the device and the cloud (i.e. what data changed since the last time a connection was established).  Learn more

More data is shared

More and more, data from devices is streamed to a cloud for subsequent processing (e.g. analytics).

eXtremeDB solution

eXtremeDB has a concept of ‘storage containers’ for edge devices that can be mapped to a database in the cloud so that eXtremeDB can replicate it intelligently. Learn more

Data security is paramount

Implementing security measures is critical to ensuring the safety of networks with IoT devices connected to them

eXtremeDB solution

We’ve upgraded eXtremeDB encryption for data-at-rest with an AES implementation, and utilize SSL/TLS to encrypt data-in-motion. Learn more

IoT edge devices can be deployed & managed en masse

It is desirable to store device configuration data in the cloud database and push it down to the edge devices on demand.

eXtremeDB solution

Bi-directional replication. Replication used to be uni-directional, (e.g. from a master to a replica in a HA scenario,) but with eXtremeDB it can be bi-directional: from edge devices’ storage containers to the cloud, and from the cloud to edge devices. Learn more

Low bandwidth communication

Bandwidth for some IoT protocols may be as little as a few bits per second.

eXtremeDB solution

Replication used to be for High Availability or Cluster operations and the assumption was a fast communication channel. So compression was foregone in favor of saving the CPU cycles for maximum performance. That assumption breaks down with the IoT and low power/low bandwidth communication like, e.g., LoRaWAN, so compression can be enabled when needed. Learn more

eXtremeDB named Outstanding Structured Database in the 2018 Big Data Excellence Awards
Read the press release

McObject Wins 2018 IoT Vendor of the Year Award
Read the press release

What makes eXtremeDB different?  The extensive combination of features.

Native and SQL APIs for C/C++, Java, C#, Python

eXtremeDB provides the developer with multiple application programming interfaces (APIs). Learn more 

Flexible In-Memory & Persistent Architecture

eXtremeDB combines the strengths of the on-disk and all-in-memory approaches to data management in a single database system. eXtremeDB was originally designed an optimized as an in-memory database system. Learn why this is important.

A Wide Range of Supported Data Types

eXtremeDB supports structures, arrays, vectors and BLOBs for maximum efficiency. Learn more about this and other key features.

Security and Reliability

eXtremeDB protects your database with encryption, and CRC32 to detect tampering.

Designed to Prevent Data Corruption

Errors in data-typing are caught at compile time.  Learn more

Multiple Database Indexes

B-Tree, R-Tree, Patricia Trie, KD-Tree, Trigram and Hash indexes.  Learn more

Optional modules include:


An ideal data management solution for application development in fields where real-time responsiveness is a must and SQL is the dominant database language.

High Availability

An active-passive real-time distributed database system for systems with demanding “five-nines” reliability (99.999% up-time).  eXtremeDB is proven data management, used in systems that define the term “mission critical.”


An active-active distributed real-time database system that manages databases across multiple hardware nodes, enabling two or more servers to share the workload.

All we do is database management systems.


Read our White Papers

In-depth research about features found in the eXtremeDB database system.


Read the Articles

Over 100 articles about data management have been written by the experts at McObject.


Review our References

See what customers say about eXtremeDB.

eXtremeDB offers the highest possible code quality for edge devices

eXtremeDB is versatile enough to be used in these markets and others.

eXtremeDB for IoT data management

Flexible enough for the IoT

eXtremeDB was the first in-memory embedded DBMS created specifically for real-time embedded systems.

We were IoT before it was cool.

Learn more about eXtremeDB for the IoT Edge

Learn more about eXtremeDB for IoT Big Data

eXtremeDB has the highest possible code quality for MILAERO data management

Reliable enough for Aerospace and Defense

Enabling you to creat the highest possible code quality via C/C++ API’s type safety;
elimination of dynamic memory allocation; sophisticated debugging and error-handling.

Source code available

Learn more

Reliable enough for Aerospace and Defense

Enabling you to create the highest possible code quality via C/C++ API’s type safety; elimination of dynamic memory allocation; sophisticated debugging and error-handling.

Source code available.

Learn more

eXtremeDB DBMS for MILAERO edge devices
eXtremeDB is the ideal DBMS for edge devices

Small enough for Consumer Electronics

Code size as little as 200K

eXtremeDD offers hybrid storage to optimize for speed and persistence, while taking advantage of the most cost-effective and physical space-conserving data storage, critical in delivering a competitive user experience.  Learn more


“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”

– Customer since 2003


“It was more than twice as fast as the second-place database.”


“In addition to speed and the ability to process large quantities of data, clients also require richer data sets for golden price generation, which is what  eXtremeDB will help us do outstandingly well.”


“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.”


“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”


eXtremeDB Financial Edition’s performance and fault-tolerance make it a natural fit for database processing in the enhanced order-execution system.”

BAE Systems

“Among other benefits, eXtremeDB makes it simple to configure databases and tables using the product’s schema compiler.”


eXtremeDB helped cut 18 programmer months from the development cycle.”

Schneider Electric

“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.”


“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.”

Dalian Commodity Exchange

eXtremeDB-64 contributes significantly to trading platform robustness, with a proven database transaction mechanism that is optimized for high throughput.”

Transaction Network Services

“Our evaluation determined that eXtremeDB outperforms other in-memory database systems, meeting [our] current needs and, just as importantly, accommodating future growth.”

We’re honored to be used by companies that lead their industries.
See a partial client list.


Find eXtremeDB in over 30,000,000 deployments world wide.