Products Support Documentation Download
Overview of RDM Architecture

Raima Database Manager (RDM) is a Software Development Kit (SDK) containing set of libraries and utilities that allow development of programs that perform ACID-compliant database management. RDM becomes a part of the application program, being responsible for the database management requirements. RDM is easily configurable, allowing it to serve 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 sharing distributed databases. The image below shows RDM's relationship to application code and its operating environment.

RDM is fast and optimized. It contains an in-memory implementation designed specifically for quick data access and modification but also with the flexibility of being later stored on disk as needed. The on-disk implementation utilizes an encoded database pack file format to also streamline insertions and updates.