Hybrid Database Management System

Proven to be the fastest hybrid persistent and in-memory database system for edge and cloud.

Evaluate free trial software

The eXtremeDB hybrid database management system offers the strengths of the on-disk and all-in-memory approaches to data management in a single database system.

This unparalleled flexibility enables developers to tailor data management in order to optimize applications for speed and persistence, while taking advantage of the most cost-effective and physical space-conserving approaches to data storage.

In-memory database systems (IMDSs) such as McObject’s eXtremeDB offer superior performance and the possibility of very small RAM, CPU and storage demands. IMDSs (or RAM databases) boost speed and reduce footprint by eliminating logical and physical disk I/O, multiple data copies, and irrelevant tasks, such as caching. The eXtremeDB In-Memory Database System also includes a transaction logging module to persist in-memory databases. An in-memory database with transaction logging retains the high performance read characteristics and provides tune-able persistence while retaining much of the in-memory database insert/update/delete performance advantage.

In contrast, on-disk databases cache frequently requested data in memory, for faster access, but write database updates, insertions and deletes through the cache to be stored to disk. On the plus side, byte-for-byte, disk storage can be cheaper than RAM, and can also take less physical space.

Chart - eXtremeDB combines the strengths of on-disk and in-memory database systems

The best of both worlds: a hybrid database management system

eXtremeDB enables the developer to combine both database paradigms – in-memory and on-disk – in a single database instance. Specifying one set of data as transient (managed in memory), while choosing persistent storage for other record types, requires a simple database schema declaration, as shown below.

transient class classname {
[fields]
};

persistent class classname {
[fields]
};

The resulting embedded database system retains in-memory strengths (speed, small database footprint, intuitive native API, etc.), yet leverages the potential cost savings and built-in durability of an on-disk database.

Supported platforms

eXtremeDB is available for many operating systems. McObject provides source code for porting to additional environments.  eXtremeDB is 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 and QNX, and target CPUs including x86, PowerPC, ARM, MIPS, and others. The list of supported platforms is constantly expanding.

eXtremeDB is our core database management system.  It is also available in the following editions:

eXtremeDB High Availability (HA) and Cluster
“High Availability” means a database survives the failure of its software or hardware environment. Based on a rugged, time-cognizant, two-phase commit protocol, eXtremeDB HA enables deployment of two or more synchronized hybrid databases within separate hardware instances using communication channels implemented over standard or proprietary protocols.

eXtremeSQL
With eXtremeSQL, McObject offers a high performance implementation of the popular SQL database programming language for use with eXtremeDB. eXtremeSQL provides broad coverage of the SQL-89 standard, plus eXtremeDB-specific extensions including support for nearly all eXtremeDB data and query types.

Learn more about the eXtremeDB family.

We are a dedicated group of specialists and our only focus is database management systems.

We invite you to review additional research on hybrid database management, and evaluate our free trial software.

Database Management System News

Articles

“The IoT Technology Piece No One Is Talking About”  – Embedded Computing Design  (Hint: it’s edge nodes, and we’ve been talking about it since 2016.)

Learn more

DBMS white paper about Tries

White Papers

We have been testing, improving on, and retesting our software from the beginning in 2001 in order to provide our clients with the best possible data management solutions.  Read the research that shows eXtremeDB is the best in-memory database system.

Learn more

Webinar about eliminating database corruption and more

Webinars

On-demand Webinars, hosted by our database experts.   Learn more about in-memory and hybrid database management systems.

Learn more

Documentation about the eXtremeDB  in-memory and on-disk hybrid DBMS

HTML Documentation

Our eXtremeDB HTML documentation includes an extensive online library to introduce eXtremeDB, walk you through the installation process, and the use of key features.

Online DBMS documentation menu items include:

Learn more about the award winning performance of the eXtremeDB database management system.