Very large in-memory database: in our benchmark, eXtremeDB-64 scales beyond 1.17 TB & delivers 87.78 million transactions/second.

Free, on-demand Webinars! Topics include High Availability, key embedded database selection criteria, and more.

Get Perst, the open source, object-oriented embedded database for Java and .NET.

What's new in eXtremeDB embedded database version 4.0? Improved concurrency, KD-Tree support and more! Read about it.

New Embedded Systems Design article details eXtremeDB in-memory database's role in F5 Networks' BIG-IP application delivery device.

eXtremeDB-64 scales massively as Web cache for Tagged’s social networking application! Read the press release.

Perst Lite brings embedded database superpowers to Carbon Hero’s Java ME app. Learn more.

McObject alliance with G3Tek aims at Turkey’s fast-growing embedded technology sector. Get details...

McObject expands in China, adding a team in Beijing with deep experience in embedded database systems.

Printable Version

The eXtremeDB in-memory embedded database is faster - we'll prove it!

In-memory databases are faster than on-disk databases, thanks to their elimination of disk I/O, caching and other high overhead processes. And McObject's eXtremeDB in-memory embedded database is faster than other in-memory databases, for several reasons.


McObject designed eXtremeDB with the needs of high performance applications in mind. eXtremeDB is written in C rather than C++, for a performance advantage. Pointer arithmatic is used to locate objects in the database, rather than the slower method of calculating offsets. Other important sources of eXtremeDB's performance edge include:

In-process architecture. eXtremeDB links directly into the application process, eliminating interprocess communication overhead between client and server, as well as burdensome server tasks including session and connection management, and allocation and de-allocation of resources on behalf of clients.

Native API. eXtremeDB supports industry standard SQL through its eXtremeSQL interface. But for real-time application needs, developers use the database's native interface, which is closely integrated with C/C++ and delivers breakthrough performance by eliminating the parsing, optimization and execution steps of dynamic SQL.

Flexible transactions. eXtremeDB's transaction logging is parameterized - developers can set logging to different levels of transaction durability, to make intelligent trade offs between performance and risk for unrecoverable transactions. Logging can be turned off entirely, which may make sense in situations where the database can easily be replenished in real-time.

Multiple index types. eXtremeDB's support for diverse indexes allow maximum efficiency in dealing with non-standard data and query types and in specialized applications such as mapping and IP routing.

Let Us Develop A Proof Of Concept

Building a high-performance system with data management needs? McObject can demonstrate the benefits of using eXtremeDB by developing a free proof of concept for your application.

Our past proofs of concept have addressed application types as diverse as algorithmic trading and set-top box embedded software. Get a shorter development cycle as well as a highly optimized approach to data management that lends reliability and efficiency to your application.

Jump start your application development process -contact us to discuss a proof of concept.

Learn more about the eXtremeDB embedded database.