TurboKV: A Rust key-value store that hits 2.3M writes per second

TurboKV: Insanely fast Rust key-value store

TurboKV is an async embedded key-value store for Rust, offering atomic batches, ordered range scans, configurable durability, compression, and background compaction. Benchmarks on an Apple M4 show it outperforming fjall by up to 4.4x in durable mode, with sequential batch writes exceeding 2.3 million ops/s. The project emphasizes clean shutdown semantics and provides three durability presets: fast, durable, and paranoid.

TurboKV is an async embedded key-value database with atomic batches, ordered range scans, configurable durability, compression, and background compaction.
  1. dangoodmanUT

    > DbOptions::durable()

    > Appended to the WAL without a per-write sync

    So… it’s not durable? Durable doesn’t mean “survives a process restart”, it means “durably saved to persistent storage”. For example, this “durable” mode wouldn’t survive power loss.

  2. medv

    Every programmer eventually creates own db: https://github.com/antonmedv/medb

  3. nine_k

    I suppose the insane speed is due to this:

    > TurboKV's persisted Bloom-filter format uses hardware AES.

    Also, built-in LZ4 compression.

    I would expect SIMD to be used for scans.

  4. Tepix

    Is an atomic get+delete operation planned?

  5. boguscoder

    Embedded could also mean no_std, which this is absolutely not. Still cool though

More from this day

2026-08-29