eXtremeDB Fusion: hybrid embedded database for on-disk and in-memory storage

View a three minute movie introducing the eXtremeDB embedded database!

Download the eXtremeDB Fusion data sheet (PDF)

McObject’s eXtremeDB Fusion is an embedded database that combines 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 mechanical disk I/O, multiple data copies, and redundant logical processes, such as caching.

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. Byte-for-byte, disk storage can be cheaper than memory, and can also take less physical space.

The Best of Both Worlds: A Hybrid Database

eXtremeDB Fusion extends McObject’s core technology, enabling 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 on-disk 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.

eXtremeDB Fusion is available as a hybrid implementation of McObject’s eXtremeDB Standard Edition, or in the following editions:

Supported Platforms

Like eXtremeDB Standard Edition, eXtremeDB Fusion is available for many operating systems. McObject provides source code for porting to additional environments.

For a list of supported platforms, click here.