TurboKV:Rust 编写的极速嵌入式 KV 存储

TurboKV: Insanely fast Rust key-value store

TurboKV 是一款用 Rust 编写的异步嵌入式键值存储,支持原子批处理、有序范围扫描、可配置持久化、压缩和后台合并。它提供三种持久化预设:DbOptions::fast() 适合缓存场景,DbOptions::durable() 推荐用于进程崩溃恢复,DbOptions::paranoid() 则提供最强数据保障。在 Apple M4 上的基准测试显示,TurboKV 在多种工作负载下性能远超 fjall 和 redb,尤其在批量写入场景中表现突出。项目结构清晰,API 设计简洁,适合需要高性能本地存储的 Rust 开发者。

TurboKV 的持久化 Bloom-filter 格式使用了硬件 AES 加速。
  1. dangoodmanUT

    > DbOptions::durable()

    > Appended to the WAL without a per-write sync

    所以……它并不持久?“持久”的意思不是“能扛过进程重启”,而是“已持久化保存到存储介质”。举个例子,这种所谓的“持久”模式在断电时数据就会丢失。

  2. boguscoder

    Embedded 也可能意味着 no_std,而这个项目显然不是。不过还是很酷。

  3. mattrighetti

    我喜欢第一版提交是关于 logo 的,重要的事先做 :D

  4. medv

    每个程序员最终都会自己造一个数据库:https://github.com/antonmedv/medb

  5. Surac

    比什么快?

同日更多故事

2026-08-29