Select Page

Java In-memory Database System

eXtremeDB JNI in-memory database provides the fastest database solution in Java.

The in-memory database system (IMDB) for the fastest and most efficient Java applications.

Use of in-memory database systems (IMDSs) has grown rapidly, as developers of enterprise as well as embedded software seek the benefits of “real” database features without the overhead inherent in saving records to permanent media.

IMDSs store records in main memory, resulting in performance an order of magnitude faster than traditional, file system-based database management systems (DBMSs). In-memory databases’ streamlined design can also greatly reduce code and CPU footprint.

McObject, developer of the eXtremeDB in-memory database, offers the following information resources, to help determine whether an IMDS is right for your Java application.

eXtremeDB X favicon

In-memory Database Systems: Myths and Facts

This white paper addresses distinctions in areas including volatility, database size, memory footprint, data ingest time, and multi-user access. Read the white paper, In-Memory Database Systems: Myths and Facts.

eXtremeDB X favicon

Built for speed and reliability

eXtremeDB was designed from the beginning to maximize database speed, flexibility and reliability for professional developers.  Review these lists of features to look for it speed matters to your project, and if reliability is important.

Introducing the eXtremeDB JNI in-memory database system

The eXtremeDB In-memory database system with its Java Native Interface (JNI) provides the fastest database solution in Java.

eXtremeDB manages data entirely in main memory, eliminating file I/O, cache management and other overhead of disk-based database systems. With the JNI, developers work with eXtremeDB (which is written in C/C++) entirely from within Java, leveraging Java’s reflection capability to discover database classes and their fields that are defined in the application, via class definition syntax.

The result is that the database runtime executes with the speed of compiled C/C++ code, while the developer’s experience is of working with plain old Java objects (POJOs).


Read about the eXtremeDB Java native interface in our on-line documentation

Review a list of free trial packages on our software evaluation page.  eXtremeDB is platform independent, so please contact us if the platform you need isn’t listed.

Learn about eXtremeDB JNI the fastest database solution in Java

Get a 60 day free trial of the fastest database solution in Java

Download a free trial of eXtremeDB with its Java Native Interface. Choose between the all-in-memory eXtremeDB In-memory Database System (available for Windows and for Linux, SunOS and HP-UX), or the hybrid eXtremeDB (editions for Windows and for Linux, SunOS and HP-UX), which allows the developer to selectively add on-disk storage into the database design.

 Find eXtremeDB in over 30,000,000 deployments worldwide.

McObject has been helping industry leaders optimize their data management strategy since 2001.  See a partial list of customers.

Embedded Systems

From inception, eXtremeDB’s resilient and optimized storage capabilities uniquely qualified it to fuel database management for safety-critical and resource-constrained embedded applications.

Internet of Things

eXtremeDB’s Active Replication Fabric™ creates a data management foundation for the IoT ecosystem that seamlessly integrates edge and cloud applications’ storage and ensuring data safety all around.

Hard Real-time Systems

eXtremeDB/rt is the first and only deterministic embedded DBMS for mission- and safety-critical hard real-time applications. It is built to satisfy strict requirements for timely execution of avionics and aircraft navigation systems, driver assistance systems, critical medical equipment and similar systems’ data management.

Big Data & Analytics

Columnar and row-oriented storage, a SQL engine infused with advanced analytics, and a scalable distributed architecture deliver speed and reliability to complex data-driven applications.


Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module