Skip to content
SPECIFICTION
Get listed

redb

redb.org

Visit redb.org
Spec score 6.4 #27 of 30 in Embedded Databases

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

Alternatives to redbAll alternatives →