In-Memory Database Support

RDM Configuration

In Memory DatabaseRaima Database Manager (RDM) can be configured to run completely in-memory, or completely on disk or a hybrid of both. An in-memory database is a database that uses main memory (RAM) for data storage instead of disk.

Speed Differential

This type of database is significantly faster than conventional databases because it is uses RAM which is faster to retrieve data than a physical disk drive. It reduces the total number of CPU instructions and I/O activity. This is beneficial for applications that require fast response times, resource-limited systems that use small databases or devices that are required to be diskless such as routers or flash drives for permanent storage.

Key Benefits

  • Performance – faster access to data
  • Flexibility – store all or part of your database in-memory and/or on-disk
  • Reliability – ensure ACID compliance in diskless mode
  • Ease of Use – one additional keyword to your data definition tells your database to reside in-memory; making it trivial to move an on-disk database to in-memory
  • Multiple APIs & Drivers – d_API, Objective C API, SQL API, ODBC API, C++ API, ADO.NET Provider, JDBC Driver, ODBC Driver

View our In-Memory Databases

New Feature: Compile In-Memory vs. On-Disk Benchmarks

Our Database Performance Popcorn Samples let you test in-memory, on-disk performance and other configurations within your app’s environment. Each sample takes less than 5 minutes.

Pure or Hybrid Configuration | Balance Performance and Consistency

Raima Database Manager can be divided up so that part of the database resides in main memory while the rest of the database remains on-disk. This is referred to as the hybrid database model. Typically data that is constantly changing and repeatedly accessed is placed in main memory while more consistent and/or aggregated data is stored on disk. In other cases data that is easily recreated like indexes are kept in main memory providing fast lookup performance while the actual data is written to disk.