Select Page

Platform Independent Database

eXtremeDB is designed and implemented to be a highly portable DBMS.

The eXtremeDB platform independent database was created to be a powerful tool for the professional developer.

eXtremeDB 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. On workstation or server platforms, performance is sub-microsecond. (Review our independently audited STAC benchmark test results.) The engine is reentrant, allowing for multiple execution threads, with transactions supporting the ACID properties, assuring data integrity.

How difficult is it to port eXtremeDB to different operating systems?

eXtremeDB was designed and implemented to be highly portable. Currently, eXtremeDB runs on Win32 and Win64 platforms, Linux, many Unix platforms, and various embedded operating systems including VxWorks, INTEGRITY, ThreadX, eCos, FreeRTOS and QNX, and target CPUs including x86, PowerPC, ARM, MIPS, and others. The list of supported platforms is constantly expanding.  Review our list of trial software. 

U

eXtremeDB runs predictably on dozens of hardware architectures and operating systems.  Learn how in our online documentation.

Review eXtremeDB technical specifications

eXtremeDB is a platform independent DBMS

What compilers are used to build eXtremeDB?

The eXtremeDB runtime can be built with the Microsoft Visual C/C++ compiler, gcc and all ANSI C compliant compilers. The eXtremeDB Data Definition Language compiler is currently built with Microsoft Visual Studio for Windows and gcc for Unix/Linux platforms.  Learn more in our online documentation.

 

Can eXtremeDB operate without an operating system?

Yes, in single-threaded mode. In this scenario, the eXtremeDB runtime does not use any operating systems services, or the C runtime library. Of course, as an in-memory database, eXtremeDB does not require a file system.  Contact us to learn more.

 

Can eXtremeDB operate without a file system?

eXtremeDB’s core in-memory database system design does not require any file system. If a file system is present, to allow data persistence through a system crash, eXtremeDB provides backup functionality via its stream-oriented “save” and “load” interfaces. eXtremeDB can backup databases not only to a file, but also to any stream that is available in the operating environment, such as a pipe or a socket.

Learn more about in-memory database reliability and performance

Learn about hybrid eXtremeDB, the fastest persistent and in-memory database system for edge and cloud.

Learn more about the 1st in-memory database created specifically for embedded systems

Review a list of in-memory database system benchmarks & white papers

Related Resources

Learn more about the eXtremeDB in-memory Portable DBMS

White Papers for Professional Developers

Read Portability Techniques for Embedded Systems Data Management

Review our other research

Evaluate eXtremeDB

Try eXtremeDB free for 60 days

Please visit our software evaluation page for a more complete list, or contact us at info@mcobject.com for special packages.

t

Still have question?

  • Learn more about the eXtremeDB platform independent DBMS on our FAQ page
  • Get more in-depth information in our online documentation

Data management wherever you need it.

A Hard Real-time Option
eXtremeDB/rt is the first and only deterministic embedded database management system.

Hybrid Data Storage
Unlike other IMDS, eXtremeDB databases can be all-in-memory, all-persistent, or have a mix of in-memory tables and persistent tables.

Row & Columnar Flexibility for Time Series Data
eXtremeDB supports database designs that combine row-based and column-based layouts, in order to best leverage the CPU cache speed.

Embedded and Client/Server
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 is designed and implemented to be a highly portable.

eXtremeDB is found in over 30,000,000 deployments in markets around the world.  Get started with a free trial.