ReifyDB Documentation

Your database should work the way you think. ReifyDB does.

ReifyDB is a database for live application state. You get transactional guarantees, incremental derived views, and programmable state transitions in one coherent system.

In Development
ReifyDB is under active development. Do not use in production yet. APIs and guarantees may change.

What is ReifyDB?

You have probably split your application state across a database, a cache, a queue, and maybe an in-memory store. ReifyDB brings all of that into one system.

Live application state is the data your application reads, writes, and reasons about on every request. User sessions, shopping carts, account balances, game state. The stuff that has to be right.

You get ACID transactions, materialized views that stay fresh automatically, and a query language (RQL) built for the way you actually work with state.

Key Features

  • --Transactional - Your application state stays consistent. Full ACID guarantees, real rollback.
  • --Incremental - Your views update the moment your data changes. No cron, no polling.
  • --Embeddable - Embed it in your app or run it as a standalone server. Your call.
  • --RQL - A query language that fits how you think about your data, not how a database thinks about tables.