eXtremeDB was created to be a powerful tool for the professional developer.
The eXtremeDB platform independent DBMS is used in a wide range of markets world-wide. 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 read and write accesses are at the level of a few microseconds, or less. 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 is designed and implemented to be a highly portable DBMS. 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. See our list of free trial software.
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.
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.
Evaluate eXtremeDB multi-platform DBMS
Evaluate eXtremeDB DBMS for Windows
Download eXtremeDB DBMS for Linux
Or evaluate, purchase and deploy eXtremeDB for HPC for Linux within the almost unlimited AWS framework.
Learn more about our platform independent DBMS on our FAQ page.