Skip to content

Raima Database Manager™ (RDM)

High-Performance Embedded Database Technology

Optimized in-memory implementation allows for faster transactions and results to support enterprises that need the utmost speed and performance. Learn more.

Through the use of SymmetricDS, Raima can store data on the edge and easily replicate that data to RDM or any cloud database.

Database file format

Small Footprint

RDM needs only 350k of RAM and minimal CPU speeds to fully operate. With more power in the system, RDM will fully utilize it all to perform even faster but that is not required.

icons8-graph-50 (1)

Time Series with FFT 

Custom generated time series support. Users can specify time series data with full transactional support and downsampling of data. Also FFT support for data transformations.

AES encryption from 128 bit to 256 bit meets market demand for cybersecurity support and gives Raima clients peace-of-mind. Learn more.

Fully supports real-time system performance.  RDM has been designed to meet the zero-administration requirements of an embedded application. Learn more.


Raima Database Manager (RDM)™ is an embedded in-memory database developed for the IoT and edge market. It is fast and persistent, optimized for performance and reliability (see our performance testing benchmarks). RDM can be used through a call from it's extensive suite of API's including the C/C++ cursor, SQL, Java JDBC and RESTful.

Full featured and enhanced SQL support including SQL PL, Stored Procedures and Triggers. Learn more.

ACID transactions guarantee that when changes to a database record are made, that data is correct and no data is lost. Learn more.

Automatic encoding and compression use 25% less disk space on average. You can also leverage our vacuuming. Learn more.

B-Tree, Hash, R-/R+ Tree, and AVL indexes are fully supported by RDM and available for users. Indexing with RDM.

Develop once, deploy anywhere. The file format allows direct copy/paste or movement from one device or platform onto another regardless of byte order or architecture differences. RDM can even run without an OS in a barebones configuration. Learn more.

Support personnel icon

Our Customer Support team is dedicated to providing fast, friendly and effective service. We also provide free support during your evaluation process to help you get the most out of RDM.

Flexible Licensing Options

Raima has always made the RDM source code available at a reasonable cost. Raima and its experienced developers are proud of this code and don’t mind if you take a peek, or even step through it in your own debugging system. Source code comes complete with project files necessary for you to build it yourself.

Since RDM can be freely downloaded and licensed for application development at a very low entry fee until it is ready to deploy, and with source code availability, there is very little cost difference between Raima’s commercial licensing and Open Source with support or for commercial use.


Raima Database Manager (RDM)™ at a glance

FunctionsRDM CoreRDM Enterprise
AES Encryption 128,192, 256 bits
Time Series
ACID Compliance
Embedded / Real-time Application
Administrative Utilities
Platform Independence
Developer Environment Integration
Automatic Compression
Disk Storage
In-Memory Storage
Support for Dynamic Schema Modifications
Referential Integrity
Two-Phase Commit
Snapshots/Multiversion Concurrency Control(MVCC)
AVL, B-Tree, Hash, R-Tree Indexes
Geospatial Datatypes
3rd Party Utilities
3rd Party Replication
Interfaces and Programming LanguagesRDM CoreRDM Enterprise
Dynamic DDL
d_navigational API
Modern Cursor API
SQL Standard
SQL Arrays
SQL Unions
SQL Inner and Outer Joins
SQL Scrollable Cursors
SQL Triggers
SQL Stored Procedures
ODBC 3.9
Java JDBC 4.2
Supported Platforms/Operating SystemsRDM CoreRDM Enterprise
WindRiver VxWorks
WindRiver VxWorks RTP
WindRiver Linux
Green Hills Integrity
Embedded Linux
QNX Neutrino
NO OS (bare-bones)
Database SpecificationsRDM CoreRDM Enterprise
Maximum Databases Open SimultaneouslyNo LimitNo Limit
Maximum Rows Per DatabaseNo LimitNo Limit
Maximum Size of Database FileLimited only by file systemLimited only by file system
Maximum Tables Per DatabaseNo LimitNo Limit
Maximum Records Per TableNo LimitNo Limit
Maximum Keys Per DatabaseNo LimitNo Limit
Maximum Fields Per TableNo LimitNo Limit
Maximum Row Size64K (excluding BLOB or VARCHAR)64K (excluding BLOB or VARCHAR)
RAM RequirementsMinimum 200K, User configurableMinimum 350K, User configurable

Try RDM for free

Visual Tools

Use the Visual Tools you're familiar with through our JDBC API. View and edit your data, insert mock-data, edit and build SQL queries.

Raima Admin Interface

  • View memory usage
  • View disk usage
  • View active users
  • View and edit database contents
  • View configuration options

Learn how to setup the admin interface here or check out our live demo here

DBeaver Data viewer and editor

  • Multiple data views to fit the variety of users’ needs, for example display of image contents (gif, png, jpeg, bmp) as images
  • Editing of data inline and in a dedicated space
  • Convenient navigation among data
  • Custom filters for table contents or query results, including filters based on cell values
  • Results ordering by column
  • Data export with all applied filters and orderings
  • Generation of SQL statements based on selected rows
  • Basic statistics for selected columns

Learn how to configure DBeaver for access to an RDM Database

DBeaver SQL editor

  • Organization of scripts into folders and reassignment of database connections for particular scripts
  • SQL syntax highlighting determined by the database associated with a script
  • Support for different sets of reserved keywords and system functions for different databases
  • Import and export of scripts

Learn how to configure DBeaver for access to an RDM Database

DBeaver Visual Query Builder

  • You may construct complex SQL queries without actual knowledge of SQL
  • Make table joins/filtering/ordering visually
  • Open existing SQL queries in visual mode to easily edit and save them
  • Execute your visually constructed query at any moment and get results on the screen
  • Analyze complex SQL queries visually

Learn how to configure DBeaver for access to an RDM Database

Get actionable insights fast

Leave chart builders behind. Live visual analytics fuel unlimited data exploration. Interactive dashboards help you uncover hidden insights on the fly. Tableau harnesses people’s natural ability to spot visual patterns quickly, revealing everyday opportunities and eureka moments alike.

Learn how to configure Tableau for access to an RDM Database