Engine

How Rad turns a request into durable relational work.

This section is for people working on Rad itself.

  • KV covers the transactional storage boundary and key layout.
  • Catalog covers tables, columns, indexes, and schema history.
  • Catalog MVCC covers concurrent schema changes and reclamation.
  • Planner covers binding and access paths.
  • Executor covers transactions, mutations, and durable schema work.

Application developers can stay in the Introduction.