Skip to main content
Select Page

In-memory and Persistent Database Management System

Designed to be a powerful tool for the professional developer.

eXtremeDB: an in-memory and persistent database management system.

The eXtremeDB database management system was originally designed and optimized to be an in-memory database system (IMDS) with direct data manipulation. Storing and manipulating data in exactly the form used by the application removes overheads associated with caching and translation. On embedded platforms (e.g. ARM, PowerPC), typical write accesses are at the level of a few microseconds, or less, and read-only access is sub-microsecond.  (Review our independently audited STAC benchmark test results (opens in a new tab).)  When used as an embedded database system, the engine is reentrant, allowing for multiple execution threads, with transactions supporting the ACID properties, assuring data integrity.

In addition, eXtremeDB makes it easy for developers to combine the strengths of on-disk and in-memory database systems. Databases can be all-in-memory, all-persistent, or have a mix of in-memory tables and persistent tables. This unparalleled flexibility enables developers to tailor data management in order to optimize applications for speed and persistence, and make intelligent tradeoffs between cost-efficiency, power consumption, and physical space-conserving data storage hardware.

eXtremeDB hybrid storage diagram

Data management where you need it

eXtremeDB can be utilized as an embedded database management system (typical in embedded platforms for Industrial Control, Aerospace/Defense, Consumer Electronics, and Network/Telecom gear), or as a highly scalable client/server architecture able to be distributed through sharding to gain maximum advantage of multiple cores, CPUs and/or servers (typical for High Performance Computing and Financial systems in private or public clouds).

Hard Real-time Systems

eXtremeDB/rt is the first and only commercial off-the-shelf embedded database management system for mission-critical hard real-time applications.

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.

Finance

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.

eXtremeDB exclusive features

Integrated flash memory support

eXtremeDB/rt supports both unmanaged raw flash and managed flash devices—giving developers the freedom to balance transaction latencies with design complexity.

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.

A hard real-time option

eXtremeDB/rt is the first and only deterministic embedded database management system for mission-critical hard real-time applications.

Active Replication Fabric

Active Replication Fabric™ offers reliable IoT database management by solving 5 key challenges for developers.

The eXtremeDB Edge Client

The Edge Client is lightweight transactional storage for highly resource-constrained devices that extends Active Replication Fabric to systems requiring as little as 8 KB of memory.