Select Page

Tiny Footprint Data Management System

Small, fast, reliable eXtremeDB was designed for needs of embedded systems.


eXtremeDB’s streamlined design minimizes embedded system’s demand for memory and CPU resources.

eXtremeDB’s small code size is approximately 200K, and this footprint can be reduced to as little as 100K when features (such as support for floating point, events) are selectively compiled out using eXtremeDB’s available source code. Elimination of disk I/O and caching logic significantly reduce CPU demands.

Why does a small footprint matter?

Nearly every developer likes to be able to get more performance from available CPU and memory. And in some categories, eXtremeDB’s frugality in resource consumption provides a critical competitive advantage.

For example, in consumer electronics, using less expensive memory and CPU components, eXtremeDB lowers a device’s bill-of-materials costs. This enables a manufacturer to set a more competitive price point — or to drop the savings directly to the bottom line.

With an embedded database that demands less memory and CPU cycles, these resources can be used to develop more and better features for the end user. CPU hits consume power, too, so using an embedded database with minimal CPU demands contributes to longer battery life in devices such as portable audio players.

JVC, the Japanese consumer electronics giant, integrated eXtremeDB in its portable audio player, to take advantage of the benefits described above. To learn more about their project, read the article, How to manage playlist data in MP3 player embedded software.

Get more information about eXtremeDB for the IoT.  Learn how powerful a database management system with small code size can be, and try platform-independent eXtremeDB.


Review the white paper, Exploring Code Size and Footprint

Learn more about eXtremeDB in real-time systems

Tiny footprint eXtremeDB is found in over 30,000,000 deployments world-wide in these and other markets

What makes eXtremeDB different?

Our extensive list of key features.  Learn about features designed to:

Related Resources

The eXtremeDB tiny footprint database offers multiple indexes

Exploring Code Size and Footprint, and In-Memory Database Techniques to Minimize Footprint

A white paper from the in-memory database management system experts at McObject.  The terms ‘code size’ and ‘footprint’ are often used interchangeably. But they are not the same; code size is a subset of footprint. This paper will explain the differentiation and relevance, then proceed to describe some of the techniques employed within eXtremeDB to minimize footprint.

The eXtremeDB tiny footprint database offers multiple indexes

Using Data Indexes to Boost Performance and Minimize Footprint in Embedded Software

This Webinar examines less well-known indexes including T-Tree, Hash table, R-Tree, Patricia trie and others. It emphasizes index implementation methods that avoid data duplication, to minimize an memory footprint.

Small footprint eXtremeDB runs in Kernel mode

Kernel Mode Database Systems for Real-Time Applications

With a small footprint, embedded all-in-memory database system, it is possible to integrate a very low-overhead, yet full-featured, database engine in the operating system kernel.  Watch the Webinar to learn more.

Used by innovative industry leaders in over 30,000,000 deployments world-wide in these markets and others.

Network & Telecom

Network gear developers build on proven eXtremeDB speed and reliability, combined in-memory and persistent data layouts, optimized access methods and unmatched flexibility.

Consumer Electronics

JVC, DirecTV, GoPro and others all discovered that eXtremeDB’s small code size, portable data format and efficient use of compute & storage can reduce component cost while also supporting data-hungry new features.

Industrial Systems

eXtremeDB’s sophisticated event notification systems, time series data processing and high availability have powered its wide-spread adoption in SCADA, fleet management, smart building automation and other verticals.

Aerospace & Defense

Northrop Grumman, Lockheed Martin, British Aerospace, EADS and others depend on eXtremeDB’s reliability, unmatched performance and broad platform support.


eXtremeDB optimization technology can dramatically boost utilities’ power generation yields. Distribution networks can become self-healing and bi-directional, enabling end-users to contribute power back to the grid.


eXtremeDB’s unique hybrid row- and columnar-layout (OLTP and time series) couples with pipelined functions for statistical analysis and scalable distributed database architecture power record-setting STAC-M3 benchmark results.

Hard Real-time Systems

eXtremeDB/rt is the first and only deterministic embedded DBMS for mission- and safety-critical hard real-time applications. It is built to satisfy strict requirements for timely execution of avionics and aircraft navigation systems, driver assistance systems, critical medical equipment and similar systems’ data management.

Big Data & Analytics

Columnar and row-oriented storage, a SQL engine infused with advanced analytics, and a scalable distributed architecture deliver speed and reliability to complex data-driven applications.


Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module

Embedded Systems

From inception, eXtremeDB’s resilient and optimized storage capabilities uniquely qualified it to fuel database management for safety-critical and resource-constrained embedded applications.

Internet of Things

eXtremeDB’s Active Replication Fabric™ creates a data management foundation for the IoT ecosystem that seamlessly integrates edge and cloud applications’ storage and ensuring data safety all around.

 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.

Small. Fast. Reliable.

Features that Reduce Memory Usage

eXtremeDB was originally developed as an in-memory database, it minimizes stack and more.

Features to Maximize Database Speed

Flexible in-memory and persistent architecture, multiple APIs, multiple database indexes, a wide range of supported data types and more.

Features to Maximize Database Reliability

ACID-compliant transactions, Transaction Logging, type-Safe API, advanced debugging, tracing tools and more.