redb
redb.org
Spec sheet
- Product
- redb is a portable, high-performance embedded key-value store written in pure Rust.Read 8 Oct 2026 · docs.rs
- API
- Its API is zero-copy, thread-safe, and based on BTreeMap.Read 8 Oct 2026 · docs.rs
- License
- The repository lists Apache-2.0 and MIT licenses.Read 8 Oct 2026 · github.com
- Maker
- The project homepage credits Christopher Berner.Read 7 Oct 2026 · redb.org
- Concurrency
- MVCC allows concurrent readers and a writer without blocking.Read 8 Oct 2026 · docs.rs
- Data structure
- It stores data in a collection of copy-on-write B+trees.Read 8 Oct 2026 · docs.rs
- Documentation
- The project links to its Rust API documentation on docs.rs.Read 7 Oct 2026 · redb.org
- No standard library
- With the std feature disabled and experimental-api-5 enabled, redb can build without the standard library; this mode requires alloc, panic = "abort", and a target with atomic compare-and-swap.Read 7 Oct 2026 · github.com
- No standard library mode
- With experimental-api-5 enabled, redb can be built without std; this mode requires alloc, panic = abort, and a target with atomic compare-and-swap.Read 8 Oct 2026 · github.com
- No standard library storage
- In no_std mode there is no filesystem, so storage must be supplied by implementing StorageBackend.Read 7 Oct 2026 · github.com
- Recovery
- The project describes redb as crash-safe by default.Read 8 Oct 2026 · docs.rs
- Release status
- The project describes redb as stable and maintained, with a stable file format.Read 8 Oct 2026 · github.com
- Savepoints
- It supports savepoints and rollbacks.Read 8 Oct 2026 · docs.rs
- Status
- The project says redb is stable and maintained, and that its file format is stable.Read 7 Oct 2026 · github.com
- Storage
- Data is stored in a collection of copy-on-write B+trees.Read 7 Oct 2026 · docs.rs
- Storage backend
- In no_std mode, storage is supplied by implementing StorageBackend and passing it to Builder::create_with_backend().Read 8 Oct 2026 · github.com
- Transactions
- redb supports fully ACID-compliant transactions.Read 8 Oct 2026 · docs.rs
Where Specifiction places it
- Embedded Databases#27 of 306.4