Skip to content

RadixDB Manual

This development manual targets RadixDB 1.2. The application version, Git revision and working-tree state used for each build are shown in the page footer. Known limitations are stated where they affect a command, interface or procedure.

The reading sequence begins with a local database in the command-line client, continues with SQL and administration, and then introduces application interfaces and server programming. The reference provides detailed syntax and parameters.

The manual follows this sequence:

  1. Introduction: purpose, terminology and conventions.
  2. Tutorial: first database, queries, relationships and transactions.
  3. SQL language: types, expressions, queries, indexes and navigable references.
  4. Administration: installation, configuration, storage and recovery.
  5. Client interfaces: embedded Rust, TCP client and ORM.
  6. Server programming: procedural SQL, routines, triggers, jobs and trusted native extensions.
  7. Reference: SQL commands, programs and configuration parameters.
  8. Internals: query execution, storage and protocol.

The documentation target is 1.2 development. The application version, Git revision and working-tree state are displayed separately so that a documentation build does not silently claim a released engine. Procedural SQL, ACL and native extension chapters describe the current 1.2 boundary, including explicitly stated restrictions. Native packages execute in-process and require operator trust; begin with extension operation.

The official project website is radixdb.org. For support, write to dev@radixdb.org. Development of RadixDB is sponsored by Light Soft.