eXtremeDB for Embedded
eXtremeDB offers more features than any other database management system while maintaining a small-footprint, giving professional developers reliability, speed and connectivity solutions for current needs and future growth. Especially tuned for IoT Connectivity Solutions, features to Maximize Database Reliability and exceptionally fast with unparalleled flexibility.
Related articles
Overcoming Data Loss during Network Outage
In the world of IoT, where edge devices are deployed in remote and constrained environments, network connectivity is often unreliable. For IoT engineers, systems architects, and DevOps teams, this presents...
Read more
eBook – Data Management at the Edge
Read more
Deep Dive: the impact of AI on vision-based edge devices
Read more
Real-time database management systems for critical applications
Read more
Our Logic Solution for Airbus and International Space Station
Read more
Small footprint eXtremeDB offers more features than any other database management system, giving professional developers the reliability, speed and connectivity solutions for current needs and future growth. It was designed from the beginning for safety- and mission-critical systems, and protects against loss of database availability, safeguards data integrity, and is resistant to database corruption caused by application software defects.
Features When Speed Matters
- Hybrid data storage built on an IMDS, eXtremeDB databases can be all-in-memory, all-persistent, or have a mix of in-memory tables and persistent tables with a simple database schema declaration.
- Multiple index types to support different use cases: B-tree, hash, R-tree, KD-tree, Patricia trie, Trigram.
- Hybrid row- and column-based layouts for the best performance of OLTP and time series workloads.
Overcoming Data Loss during Network Outage
Network connectivity can be often unreliable. eXtremeDB's Active Replications Fabric™ is a unique IoT connectivity solution for edge devices to continue collecting and storing data during network loss and automatically synchronizing that data once the connection is restored.
Designed for Resource-constrained Embedded Systems
Hardware platforms for embedded systems — industrial controllers, airborne systems, medical equipment, and other life-critical devices — are often limited in both memory and processor cycles, but still must respond in a reliable and timely manner. The highly configurable and robust eXtremeDB kernel is designed to run with or without an operating system and to include only required features in a small-footprint, performance-optimized run-time.
multi-layered security
eXtremeDB multi-layered security protects your database at rest and in transit. Cyclic Redundancy Check (CRC) on the database page level detects any external modification to data stored in the a database , while AES encryption employs a user-provided cipher to prevent access. Secure Sockets Layer (SSL) and Transport Layer Security (TLS) is supported in all communications (client/server, High Availability, Cluster and REST APIs). Also offering support for wolfSSL and Mbed.
Platform Independent Run-time
For embedded systems software, the ability to support multiple hardware, operating systems, languages and tools (collectively, “platforms”) is essential. eXtremeDB runs predictably on dozens of hardware architectures and operating systems and is a trusted database system for any embedded platform.
A Reliable Database System Built with Safety in Mind
Designed for use in resource-constrained, mission-critical and safety-critical embedded systems, eXtremeDB has earned its pedigree through a unique combination of features that are not found in any other database system. The eXtremeDB kernel makes no dynamic allocations of any kind, so it’s guaranteed not to exhaust memory, uses proprietary, optimized purpose-specific memory managers and has no dependencies on the C run-time or any third-party modules.
The Essential Database Development Tool for Embedded Systems
To develop a reliable embedded system, a number of tools are required and a number of techniques are necessary. eXtremeDB is a database development tool that is ideally suited for systems that are safety-critical or have stringent constraints. The type-safe native C API, comprehensive target-side debugging capabilities, host-side diagnostic tools, optimized data layouts, integrated small footprint embedded web-server, and dozens of supported toolchains all ensure maximum flexibility for developers and minimize time-to-market.
Dive deeper into extremeDB capabilities
Specifications, diagnostic features, APIs and more.
more information