 |
eXtremeDB Fusion: hybrid embedded database -- on-disk and in-memory storage
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:
- eXtremeDB Fusion High Availability (HA) Edition
“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 Fusion HA enables deployment of two or more synchronized hybrid embedded 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 Fusion. eXtremeSQL provides broad coverage of the SQL-89 standard, plus eXtremeDB-specific extensions including support for nearly all eXtremeDB data and query types.
- eXtremeDB-64 Fusion – 64-bit Hybrid Embedded Database
eXtremeDB-64 Fusion, the 64-bit version of McObject’s hybrid embedded database, supports databases that are hundreds of times larger than the 32-bit version, providing a powerful new tool in fields such as finance, science, computer simulation, and game production that demand instantaneous sorting, retrieval and manipulation of massive databases.
Like eXtremeDB, eXtremeDB Fusion is available for many operating systems and with source code for porting to additional platforms.
For more information, download a data sheet (in PDF format) about eXtremeDB Fusion.
Click here to learn more about the eXtremeDB in-memory database.
|
 |