← Latest briefing

Technology

TurboKV asynchronous embedded storage engine released for Rust

The open-source key-value database includes configurable durability levels, background compaction, and hardware acceleration for persisted Bloom filters.

The short version

  • TurboKV version 0.6.0 has been detailed as an open-source, asynchronous embedded key-value database written in Rust.
  • The storage engine supports atomic batch writes, ordered range queries, customizable durability modes, and hardware AES-accelerated Bloom filters.
  • Engineers published benchmark results comparing TurboKV's throughput against alternative Rust key-value databases fjall and redb across various workloads.

Key facts

  • TurboKV is an asynchronous embedded key-value storage engine for Rust that supports atomic batches, ordered range scans, background compaction, and configurable durability.[Hacker News]
  • The database implementation incorporates hardware AES acceleration for persisted Bloom filters on x86/x86_64 and ARM/AArch64 platforms.[Hacker News]
  • TurboKV offers three preset durability modes: fast (in-memory only), durable (write-ahead log without per-write sync), and paranoid (full synchronization before returning).[Hacker News]
  • Benchmark documentation for TurboKV 0.6.0 details throughput comparisons against fjall 2.11.2 and redb 2.6.3 using 200,000 records on an Apple M4 platform under specified workload configurations.[Hacker News]

What remains uncertain

  • Independent third-party verification of the published benchmark figures across varied hardware configurations and real-world production environments is not provided.[Hacker News]

Sources