McObject created the market’s first in-memory embedded database written explicitly for embedded systems with the release of eXtremeDB in 2001.
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 to be 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 150 K, minimal use of stack memory, and no heap memory.
In its 23-year history, eXtremeDB has evolved to include hybrid in-memory and/or persistent database support, time series, high availability, SQL and native APIs, and more.
eXtremeDB’s unique approach of generating a type-safe API from the database schema creates an ultrasafe database system that guards against database corruption, is easy to learn and intuitive.
eXtremeDB does not force developers to use SQL, a database interface that is often overkill or simply not suited to embedded systems. Still, SQL is available when needed.
Written in C, eXtremeDB also offers APIs for C++, Java, C#, Rust, LUA, and Python for maximum developer flexibility.
eXtremeDB offers the most flexibility for distributed data. Utilize high availability (master-replica), Cluster (master-master) and active replication fabric for IIoT systems.
eXtremeDB offers a range of transaction managers: EXCLusive for single-threaded systems, MURSIW (multiple reader single writers) for predominantly read-only systems like access control, and MVCC (multi version concurrency control) for write heavy systems, and two real-time transaction managers for hard real-time systems: High priority earliest deadline first, and priority inheritance.
eXtremeDB offers 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.
対応製品 | STM32,STM32MP1 |
Software Function | Process Read |
提供タイプ | ソース |
ライセンス・タイプ | Commercial with free trial version |
サイト |