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.

dot_overview.png

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.