Announcing eXtremeDB/rt 2.0! Featuring advanced real-time scheduling and integrated flash memory support.
Learn more
A fast, reliable and cost-effective embedded database system for embedded systems and intelligent devices.
A list of eXtremeDB features to save time and money.
Embedded systems manage growing volumes of complex data. Commercial pressures impose a shorter development cycle, with demands for reduced costs and more speed, features and reliability.
McObject created the eXtremeDB Database System and related product family to meet these challenges. Thousands of embedded software developers have worked with eXtremeDB and the database plays a key role in millions of deployed applications, ranging from set-top boxes to networking gear, mission critical avionics, industrial controllers, medical technology and more.
Reduce development time
Code quality enforced.
A type-safe API for C/C++ and run-time verification for all languages mean data typing and usage errors are caught early. Result: higher quality code, shorter development cycles and dramatically fewer costly errors. View a list of features to look for if reliability matters to your project.
Multiple database interfaces.
For the fastest performance, use eXtremeDB’s native C/C++ API. For standards support, choose the JDBC and ODBC-compliant eXtremeSQL. eXtremeDB also offers native Java, Python and RESTful APIs, and LUA for SQL Stored Procedures. C# can be used with the ODBC .NET Managed Provider.
Rich development tools.
A wide range of supported data and query types adds to developer efficiency. The eXtremeDB native C/C++ API is highly intuitive, for quick learning, and lends itself to readable and maintainable code.
Source code available.
Provides the ultimate transparency for developers using eXtremeDB. Use it for porting, learning, or to add a needed function. Contact us to learn more.
Flexible persistence.
Fine-tune data persistence with eXtremeDB Transaction Logging. Store all or part of your data on disk (or SSD). eXtremeDB also supports non-volatile RAM (NV-RAM) for storage.
A proven solution.
Compared to self-developed (‘homegrown’) data management, eXtremeDB offers a proven solution that slashes months from development, QA and ongoing support.
More tools.
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 and minimize time-to-market.
A DBMS that is optimized to be an in-memory database can be hundreds of times faster than an in-memory database that merely substitutes RAM for persistent media as the storage medium.
Reduce production costs
Reduced manufacturing costs.
Small code size and minimal overhead (as little as 15%) means less RAM is required; eXtremeDB’s streamlined design permits a lower cost CPU. Component costs drop, giving your device a cost advantage.
Your competitive edge.
Use the extra CPU speed to offer a snappier user experience than your competition, and use the extra memory to manage more data at the same cost as competing products.
Re-use your code.
Leverage your development investment: as one of the most portable database systems, eXtremeDB deploys easily on new platforms, and even runs without an operating system in “bare bones boards” deployments.
eXtremeDB can pay for itself because the type-safe API catches errors early in development and it uses RAM so efficiently. Contact one of our engineers to discuss your project.
Flexibility for growth and adaptation
Edge to cloud data management.
Fast, flexible eXtremeDB is data management wherever you need it, and can be deployed as an embedded database system, and/or as a client/server database system.
Platform independent.
eXtremeDB runs predictably on dozens of hardware architectures and operating systems. Learn more.
Distributed database choices.
eXtremeDB offers several options. Use this chart to find which distributed database option best fits your needs.
Simplifying connectivity
The exclusive eXtremeDB™ Active Replication Fabric eliminates data loss due to connectivity issues.
A hard real-time database option.
eXtremeDB/rt is the first and only deterministic embedded database management system for mission- and safety-critical hard real-time applications.
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.
No other database management system offers more features for developers to choose from.
Faster and more reliable
Does speed matter to your project?
View a long list of features to look for in a faster database management system.
Do you need reliable data management?
Features to look for in a reliable database management system.
What other features make eXtremeDB the best choice for developers?
eXtremeDB was originally designed and optimized to be an in-memory database system (IMDS) and this distinction allows for improved performance. Learn why this matters here.
The eXtremeDB hybrid database system offers the strengths of the on-disk and all-in-memory approaches to data management in a single database system.
eXtremeDB database system is used by industry leaders in over 30,000,000 deployments worldwide.
