TurboKV: Insanely fast Rust key-value store
- ID
- 19542
- Status
- summarized
- Published
- 29 Aug 2026, 10:23 AM
- Fetched
- 31 Aug 2026, 2:33 AM
- Provider
- Hacker News
- Category
- dev-community
- Original URL
- https://github.com/kingroryg/turbokv
- Source URL
- https://hnrss.org/best
Summary
- Score
- 4.0
- Created
- 31 Aug 2026, 2:36 AM
- Tags
- Audience
- developersdatabase_learners
What happened
TurboKV is an async embedded key-value store for Rust (v0.6, ~194 GitHub stars) offering atomic batches, ordered range scans, configurable durability presets, compression, and background compaction. Its persisted Bloom-filter format leverages hardware AES instructions, requiring specific build flags for x86 and ARM targets.
Why it matters
If you are building Rust services needing an embedded KV store, compare TurboKV's three durability presets (fast/durable/paranoid) against your crash-recovery needs before adopting — but at v0.6 with a small community, treat it as experimental and not production-critical. For most of the audience not shipping Rust, this is a reference design for how embedded databases handle WAL, compaction, and hardware-accelerated filters rather than something to adopt now.
Discussion angle
How TurboKV's three-tier durability model (in-memory vs WAL-append vs sync_all) maps to real-world trade-offs between latency and crash safety, and whether a v0.6 Rust KV store is worth evaluating over mature options like sled or RocksDB.