McObject created the market’s first in-memory embedded database written explicitly for embedded systems with the release of eXtremeDB in 2001. McObject created the market’s first hard real-time database system for real-time mission-critical systems with the release of eXtremeDB/rt in 2021. Since 2001, customers in aerospace and defense, network/telephony equipment, transportation, industrial, medical, and consumer electronics have chosen eXtremeDB for their STM32-based intelligent devices.
Designed from the start as an in-memory database, eXtremeDB is unmatched in performance and frugal use of CPU cycles and memory, with a code size of as little as 200 KB, minimal use of stack memory, and no heap memory.
Features
- An 8 KB or less Edge Client
- Active Replication Fabric™ for reliable edge‑to‑cloud data replication—even across intermittent network connections.
- Easy hybrid in-memory and/or persistent database support
- Row-based (OLTP) and column-based layouts (time series).
- High availability (primary/secondary) and Cluster (primary/primary)
- An easy to learn type-safe C/C++ API
- An optional lightweight SQL interface
- ANN and other specialized indexes
- Java, C#, Rust, LUA, and Python for maximum developer flexibility
- A range of transaction managers: EXCLusive for single-threaded systems, MURSIW (multiple reader single writers) for predominantly read-only systems, MVCC (multiversion concurrency control) for write heavy systems, and two real-time transaction managers for hard real-time systems: High-priority earliest deadline first (EDF), and priority inheritance (PI).
- True support for time series data through a vertical storage layout for sequence data types, and a library of pipelined statistics functions that maximize STM32 CPU cache use and minimize costly data transfers from CPU cache to main memory.
| Associated ST Products | STM32MP1シリーズ, STM32 Arm Cortex 32bitマイクロコントローラ |
| 提供タイプ | Source |
| ライセンス・タイプ | Commercial with free trial version |
| サイト |