mace:又一个嵌入式 key-value 存储
内容摘要
• mace 是 Rust 实现的嵌入式 KV 引擎,采用 B+ 树与 LSM 树结合的混合架构,并提供 MVCC、ACID 事务、大值分离及面向 SSD/NVMe 的日志结构设计。 • 摘要中的对比数据显示,相较 RocksDB,随机读吞吐量中位数为 2.4 倍、范围扫描为 3.5 倍;读密集混合负载为 2.3 倍,写密集混合负载为 0.76 倍。 • 0.0.29 版基准中,mace 在纯扫描场景的 OPS 中位数为 RocksDB 的 4.6 倍,但多数负载的 p99 中位数为 RocksDB 的 0.2 至 1.0 倍。 • 项目仍处于非常早期阶段,主要工作是提升稳定性并针对特定工作负载优化;源码与基准脚本分别托管于 GitHub。 mace 以混合存储架构兼顾读性能、写吞吐和事务能力,但当前成熟度与部分延迟指标仍有优化空间。
原刊页面
若页面空白或提示无法嵌入,请使用“在原站打开”。
原刊可能通过浏览器安全策略禁止嵌入;在这种情况下,原站链接仍可直接访问。