eXtremeDB 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.
Introducing the eXtremeDB JNI in-memory database system
The eXtremeDB In-Memory Database System with its Java Native Interface (JNI) provide 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). Learn more about eXtremeDB’s Java Native Interface.
White Paper, In-Memory Database Systems: Myths and Facts
DBMSs have long employed caching, which keeps frequently requested records in RAM. Other similar-sounding techniques include “memory tables” and databases on RAM-disks and Flash-based solid state drives (SSD). How are these different from an IMDS? McObject’s report addresses the distinctions, in areas including volatility, database size, memory footprint, data ingest time, and multi-user access. The following link will trigger the download of the white paper, In-Memory Database Systems: Myths and Facts.
White Paper, In-Memory Database Systems Push Past the Terabyte Size Boundary
Technology advances now allow even terabytes of data to be stored and managed in memory, to serve as a front end cache to an even larger backend hard disk database. The result is exceptionally fast and competitive applications. Decreasing memory costs and highly scalable 64-bit IMDSs are driving the technology’s use in finance, science, simulation, caching and other systems that demand instantaneous sorting, retrieval and manipulation of massive databases. The following link will trigger the download ofthis benchmark report on a 1.17 terabyte, 15.54 billion row in-memory database.
IMDS Evaluation Software
Download a free trial version of eXtremeDB with its Java Native Interface for your real-time applications. 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. Or, review the eXtremeDB JNI section in our online documentation.
eXtremeDB Product Information
Check out the eXtremeDB section of this Web site to learn about the diverse capabilities of McObject’s IMDS. Designing fault-tolerant equipment? eXtremeDB High Availability delivers always-on data management. Need instant sorting of very large databases? The 64-bit eXtremeDB-64 could be your solution. Developing software for a product line in which some devices have hard disks and others don’t? eXtremeDB accommodates both on-disk and in-memory storage, so you can use just one database for all your needs.