TessariKV
An embedded LSM key-value engine in pure Rust, lock-free first and async on tokio — the documentation for 0.0.2.
TessariKV is an embedded key-value storage engine written in pure Rust: a log-structured merge tree, built to become the storage layer under TessariDB. It is a library — your program links it, opens a directory and reads and writes keys.
Status. This section describes TessariKV 0.0.2, in early development: the API and the on-disk format may change in any release before 1.0.
Start here
- What TessariKV is — what it holds and how it is built.
- Getting started — add the crate, open a database, write and read.
- Writes and durability and Reads and snapshots — the two paths, and what each promises.
- Transactions — snapshot isolation, or serializable.
The product site is kv.tessaridb.com, and the source is on GitHub.