Raima Database Manager™ (RDM)
High performance database technology
Raima Database Manager (RDM) is a Software Development Kit (SDK) with a set of libraries and utilities designed to allow rapid development of programs that perform fast and optimized ACID-compliant database transactions. RDM becomes a part of the application program, responsible for the database management requirements. It is quickly, easily configurable to serve either a simple role within a single process in a single computer or a much more sophisticated role in a wide-area network of cooperating computers and processes that share distributed databases.
ACID-Compliance - ACID transactions guarantee that when changes to a database record are made, data is correct and no data is lost.
Compact Data Storage - Automatic encoding and compression uses, on average, 25% less disk space.
Encryption - AES encryption from 128 bit to 256 bit meets market demand for cybersecurity support and gives Raima clients peace of mind.
Embedded/Real-time Application - Fully supports real-time system performance. RDM has been designed to meet the zero-administration requirements of an embedded application.
Fast In-Memory Performance - An optimized in-memory implementation allows for faster transactions and results to support enterprises that need the utmost speed and performance.
In-Memory - Support pure in-memory storage for both 32-bit and 64-bit applications. RDM can also be used in a hybrid, in-memory mode where data loss may not be acceptable.
Multi-Core Scalability - Maintain performance by adding further resources as demands on the system increase. Possible through SMP and thread support, plus the capability of scaling on more than one server.
Multiple Indexing Methods - B-Tree, Hash, R-/R+ Tree and AVL indexes are fully supported by RDM and available for users.
Platform Compatibility - Develop once, deploy anywhere. Through Raima´s file format, you can mix and match operating systems and hardware.
Replication from edge to cloud - Through the use of SymmetricDS, Raima can store data on the edge and easily replicate any of that data to the cloud.
Snapshots - Snapshot isolation allows concurrent reads to the database when write transactions are occurring. RDM takes a frozen image of the current state of the system and that information can be read from without stopping writes.
Find the licensing option that is best for you
RDM Core provides a comprehensive and easy-to-use low-level cursor C API for ultimate control while also providing a C++ API for object-oriented programming. This is typically used in applications designed for edge IoT devices, where performance and footprint are of great importance.
RDM Enterprise provides not only the core cursor C/C++ APIs and SQL APIs with SQL PL, but also ADO.NET for C#, JDBC for Java, a comprehensive ODBC driver and more. The enterprise package is designed for multiple industry standard API's to connect to third-party tools for purposes such as replication, reporting, analysis, and administration.
RDM SQL provides a powerful industry standard SQL API, along with the SQL Programming Language. This package is suitable for application developers who are familiar with SQL and want to decrease development time.
GET STARTED NOW
Examples of industries where RDM is widely deployed
Use Case: Aerospace and Defense Industry
Raima’s databases are found in a wide range of mission critical systems including ground to air communication systems, flight planning systems, radio tower systems, airborne data gathering systems, and hostile vehicle identification systems.
Use Case: Industrial Automation Industry
Raima’s database technology is implemented in numerous industrial automation systems, ranging from simple batch processing systems to complex turnkey power plant systems. Common across many of these systems is the requirement for real-time data management performance at the controller (device) level.
Use Case: Telecommunication & Network
Ever since the introduction of Raima’s database technology in the embedded systems market many have utilized our products in their equipment. Adoption of RDM started with standalone voice and data switches and soon grew as advancements were made to these products.