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 加速。