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