← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

TurboKV 0.6 Released: An Async Embedded Key-Value Store for Rust

🔄 Updated 2h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • TurboKV 0.6 is an async embedded key-value database.
  • Features include atomic batches, range scans, and configurable durability.
  • It uses hardware AES for its persisted Bloom-filter format.
  • Keys and values are arbitrary byte sequences.

TurboKV 0.6 Release

TurboKV, an asynchronous embedded key-value database written in Rust, has been released in version 0.6. This new version introduces several core features for data management within Rust applications.

Key Features and Capabilities

The database offers atomic batches for consistent writes, ordered range scans for efficient data retrieval, and configurable durability options. It also includes built-in compression and background compaction to manage storage efficiency. TurboKV's persisted Bloom-filter format utilizes hardware AES for performance.

Implementation Details

Developers can integrate TurboKV using `cargo add turbokv` and `cargo add tokio --features full`. The database handles keys and values as arbitrary byte sequences, requiring callers to encode strings. Default configurations include a 64 MiB memtable, a 64 MiB block cache, and LZ4 compression, which can be adjusted via `DbOptions`.

Usage and Data Handling

A `Db` or `Engine` instance exclusively owns its data directory, necessitating a clean shutdown using `close()` or `close_with_status()`. Mutation APIs copy inputs before returning, and point/collecting reads return owned `Vec<u8>` values. Keys are ordered lexicographically by raw bytes, and scans capture a coherent point-in-time view.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~16 min · 14 stories · Aug 28

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

TurboKV, an asynchronous embedded key-value database for Rust, has released version 0.6. This update provides features like atomic batches, ordered range scans, configurable durability, compression, and background compaction, offering Rust developers a new option for embedded data storage.