原标题:《TurboKV: Insanely fast Rust key-value store》 评分: 127 | 作者: rgbimbochamp 💭 不 fsync 的 durable 还敢叫 durable 吗? 🎯 讨论背景 TurboKV 是一个用 Rust 编写的键值存储引擎,标题主打“insanely fast”。评论里最核心的背景是它提供了不同的 durability presets,其中 durable() 走 buffered WAL 和 preallocated mmap 段来换取吞吐,但这更接近进程崩溃恢复而非断电级持久化。项目还用了 hardware AES 处理持久化 Bloom filter,并配合 LZ4 压缩 SSTable 文件。讨论因此延伸到数据库命名、是否应与 RocksDB 对比,以及 Rust 生态里 tokio 这类 async runtime 是否该被库强绑定。 📌 讨论焦点 durable 语义争议 评论最集中地质疑 durable() 这个命名。代码看起来是把写入追加到 WAL,但不做每次同步,因此更像“进程崩溃可恢复”,不