Select Page

A reliable database for the energy industry

At the very core of fast, flexible embedded and real-time systems.

eXtremeDB is a proven solution for managing the “always on” demands of energy and smart grid database management.

Up and down the energy industry supply chain, emerging solutions are generating a flood of data that must be captured and analyzed.

With help from McObject’s eXtremeDB, optimization technology can dramatically boost utilities’ power generation yields. Distribution networks can become self-healing and even bi-directional, enabling end-users to contribute power back to the grid. Buildings, factories and residences can fine-tune their consumption through intelligent control systems.

eXtremeDB/rt is the first (and currently only) hard real-time deterministic database management system, ideal for sensor data fusion. Learn what makes a DBMS hard real-time.

eXtremeDB is found in military, satellite and safety systems around the world that can’t afford to fail. Learn about High Availability for 99.999% uptime.  

eXtremeDB is the only COTS DBMS with AMP processing for hard real-time systems

Learn more about eXtremeDB for sharing data in Asymmetric Multiprocessing (AMP) Configurations.

Why is the energy industry choosing the eXtremeDB product family for systems ranging from nuclear plant safety to solar power optimization?



Software coding errors can compromise safety. eXtremeDB’s type-safe API is a key tool that eliminates a common category of bugs.  Other advanced debugging features add the further stability demanded by smart grid data management.

Data integrity

Database system reliability encompasses protection from loss of database availability, safeguards on data integrity, and resistant to database corruption caused by application software defects. Read a list of features to look for in a reliable database management system.


Power generation and transmission applications are mission-critical. The eXtremeDB High Availability module provides a proven, “always on” database solution that can survive hardware and/or software failure.

Multi-layered security

eXtremeDB offers built-in data management security at rest and in transit. Cyclic Redundancy Check (CRC) on the database page level detects any unauthorized modification to stored data.  AES encryption employs a user-provided cipher to prevent access or tampering.


Core in-memory database system

With a core in-memory database system (IMDS) architecture eXtremeDB delivers responsiveness measured in microseconds, which is critical for applications that are responsible for grid or plant safety, or for making real-time decisions to optimize energy production.

Multi-core optimized

eXtremeDB Multi-version Concurrency Control (MVCC) transaction manager boosts speed and scalability in multi-threaded, multi-core environments, which are increasingly the norm in energy industry applications.


With a tiny footprint eXtremeDB is a practical choice for field-based devices that incorporate minimal hardware resources.  Also runs in Kernel mode

Native APIs

eXtremeDB supports standard SQL/ODBC/JDBC, but also offers faster native C/C++, Java and C# (.NET) APIs. Information is stored as C/C++ data types (including structures, vectors and arrays), eliminating the overhead of conversion to SQL data types.


Distributed query processing

Distributed query processing across multiple servers, CPUs and/or CPU cores accelerates performance – dramatically, in some cases – via parallel execution of database operations and by harnessing the combined processing power, memory and I/O bandwidth of many nodes rather than just one


eXtremeDB offers elastic scalability when databases are partitioned (“sharded”), with each partition/shard managed by an instance of the DBMS server. Shards are typically distributed on a storage array (which may be a SAN) – with each server keeping a CPU core busy – or distributed across different physical servers with their own storage systems.


A hybrid persistent and in-memory database

eXtremeDB is a hybrid database offering the strengths of the on-disk and all-in-memory approaches to data management in a single database system. Applications can blend persistent (i.e. flash or hard disk) and in-memory storage, enabling optimization for persistence and performance as well as cost and form factor.  eXtremeDB began as an in-memory database system. Learn why this is important.

Columnar / Hybrid layout

Traditional DBMSs bring rows of data into the CPU cache for processing. But time series data is naturally columnar, and handled more efficiently by a column-based layout. eXtremeDB stores time series data with a columnar layout, and “normal” data with a conventional row-based layout. The result is higher performance, resulting from a database system that best leverages the CPU cache speed and avoids costly (in performance terms) fetches from main memory. 


The energy industry demands flexibility for growth.  eXtremeDB offers the broadest support for OSs and RTOSs (including the ability to run without an OS).  Source code available.

Open replication

Facilitates fine-grained data-sharing with enterprise systems (such as energy companies’ billing, analysis and commerce applications) with eXtremeDB Data Relay.

Image below from a hydrogen power generation/distribution system from “Shared Data in Asymmetric Multiprocessing Configurations” presented by McObject CEO Steven Graves at Embedded World  2023.



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 worldwide.


“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 High Availability will provide the highest degree of reliability for the Apache’s mission-critical systems.”

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

Related resources

learn more about database reliability and optimization for smart grid data systems

Webinars for Professional Developers

Watch to on-demand Webinars, hosted by experts, about proven database management system practices.  We invite you to watch:

Review our list of Webinars

Read white papers by McObject experts can make energy industry systems faster and more reliable

White Papers for Professional Developers

McObject is continually researching, testing, improving on, and retesting our software in order to provide our clients with the best possible data management solutions. We invite you to read “Data Management for Military and Aerospace Embedded Systems” and more.

Review our research

We want to help with your next project.

News and articles about real-time database management.

Chart of transaction timelines for conventional and real-time databases in several scenarios.
"Buy vs. Build for Time-Critical Sensor Data Fusion" May 2, 2024
COTS Cover photo July 2022

"Soft v Hard Real-time Systems" Embedded Computing, November 4, 2022

Real-time transaction timeline

"Embedded Databases in Real-Time Systems", March 14, 2022

Steve Graves, President and CEO, McObject

"Embedded Executive: Steve Graves, President and CEO, McObject", January, 2022 An interview reviewing key concepts in real-time computing.

COTS article about eXtremeDB/rt

"Databases in Hard Real Time" McObject Launches True Real-Time Deterministic Database for embOS Real-time Operating System Applications,, October 15, 2021

COTS article about eXtremeDB/rt

"Keeping A Mission-Critical Deterministic DBMS On Time" by McObject CTO Andrei Gorine, September 20, 2021

COTS article about eXtremeDB/rt

"Real time tasks need real time data" Read the Wind River blog, September 7, 2021

We're grateful for the partnerships we have with industry leaders, and invite you to read what they say about eXtremeDB/rt in our joint press releases.

Azure logo

Azure RTOS ThreadX

“Managing data with a hard real-time requirement is a challenge for developers,” comments Tony Shakib, Partner General Manager, Microsoft Azure IoT. “Developers have had to use current solutions that may not meet time constraints or write their own database system. eXtremeDB/rt brings a solution to Microsoft Azure developers that eliminates this trade off.”

Read the joint press release.

Azure logo

DDC-I’s Deos

eXtremeDB/rt provides an excellent option for developers of resource-constrained, mission-critical embedded systems who require a compact, real-time embedded database,” said Greg Rose, vice president of marketing and product management at DDC-I. “We look forward to working with McObject to offer eXtremeDB/rt to embedded developers utilizing our Deos real-time operating system.”

Read the joint press release.


embOS from SEGGER

SEGGER’s CEO, Ivo Geilenbruegge, had this to say: “We are excited that McObject has created a first-of-its-kind real-time database system to complement our embOS RTOS and extend support for hard real-time systems to include database operations. Real-time systems are following the trend of embedded systems in that they are being called upon to manage more (and more complex) data."

Read the joint press release.

FreeRTOS logo


Richard Barry, FreeRTOS founder, said “It is good to have another high-quality option for FreeRTOS users, this time providing a real-time deterministic database which can, as just one example, fulfill a crucial role in the Industrial Internet of Things (IIoT): data collection, aggregation, and distribution in oil rig blow-out prevention (BOP) systems. A BOP is a specialized device equipped with sensors to detect a “kick” and actuate valves to prevent a catastrophic blowout.” Richard continued, “The need to detect and respond within deadlines is emblematic of real-time industrial systems.”

Read the press release.

FreeRTOS logo

INTEGRITY from Green Hills Software

Joe Fabbre, Global Technology Director for Green Hills had this to say: “McObject has created a unique real-time database that complements our INTEGRITY RTOS and extends hard real-time support to database operations. Advanced applications in real-time systems are being called upon to manage more (and more complex) data. eXtremeDB/rt gives developers of these systems an off the shelf solution for real-time data management.”

Read the joint press release.

FreeRTOS logo


“We were delighted to work with McObject to bring eXtremeDB/rt to the LynxOS partner ecosystem. Our companies share the vision that real-time systems are becoming more sophisticated and consequently have to manage more complex data. eXtremeDB/rt fills a critical gap in the technology stack,” said Pavan Singh, VP of product management, Lynx Software Technologies.

Read the joint press release.

PX5 RTOS logo


“This integration will empower developers to focus on building their applications without worrying about the underlying data management layer.”

Read the joint press release.

Blackberry QNX logo

QNX Neutrino RTOS

“Real-time performance can benefit embedded software developers in many market segments including autonomous systems, industrial control, robotics and medical devices,” said Romain Saha, Strategic Alliances Director at BlackBerry QNX: “McObject builds upon many years of QNX support by bringing eXtremeDB/rt to the latest version of the QNX Software Development Platform.”

Read the joint press release.

Siemens 2022 logo


“McObject’s eXtremeDB/rt allows Nucleus customers to have a truly embedded database solution that allows them to meet the determinism they require in a commercial-off-the-shelf solution.” said Jeff Hancock, Siemens Embedded Senior Product Manager. “eXtremeDB/rt helps Nucleus customers manage ever-growing data requirements.”

Read the joint press release.

Siemens 2022 logo

WindRiver VxWorks

“Through our work with McObject, we’re helping customers modernize and accelerate the delivery of reliable intelligent systems that demand real-time requirements,” said Michel Chabroux, Senior Director, Product Management, Wind River. “We look forward to building on our proven track record of success with McObject to help advance the next generation of cloud-connected intelligent systems with increasingly challenging edge compute needs.”

Read the joint press release.

eXtremeDB for Asymmetric MultiProcessing (AMP)

One CPU architecture for real-time and another for analytics.

  • Ideal for Sensor Data Fusion
  • Single database
    - Populated by the real-time side
    - Queried for AI/ML by the analytics side.

More suitable than Symmetric MultiProcessing (SMP).

eXtremeDB for HPC

- Columnar and row-oriented storage to optimize time series data
- A library of more than 150 built-in functions
- Sharding for elastic scalability
- Distributed query processing

eXtremeDB Embedded

- ACID-compliant transactions
- Type-safe API
- Transaction logging
- Tiny footprint
- High availability options
- Bidirectional Replication
- Mitigates loss of data due to connectivity issues
- Multi-tier replication (e.g. edge-to-gateway-to-gateway-to-cloud)
- Compression to maximize limited bandwidth networks


- Deterministic ACID-compliant transactions
- Adaptable real-time transaction managers
- No restrictions on execution patterns
- A highly configurable database kernel
- Support for all major commercial RTOS
- Ideal for ADAS or SCADA

No other database management system offers more to developers.

Hybrid data storage

Based on an IMDS tiny footprint eXtremeDB databases can be all-in-memory, all-persistent, or have a mix of in-memory tables and persistent tables with a simple database schema.

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