A strongly-typed document database that runs on any transactional key-value store.
Currently supported backends are:
FoundationDB for distributed deployment.
SQLite for single-machine deployment.
A simple in-memory key-value store for the web playground.
Try RefineDB on the Web Playground!
Warning: Not ready for production.
Motivation
Databases should be more scalable than popular SQL databases, more structured than popular NoSQL databases, and support stronger static type checking than any of the current databases. So I decided to build RefineDB as “the kind of database that I want to use myself”.
RefineDB will be used as the database service of rusty-workers.