mace:又一个嵌入式 key-value 存储
💡
原文中文,约600字,阅读约需2分钟。
📝
内容提要
mace 是一个基于 Rust 的嵌入式 KV 引擎,结合了 B+ 树和 LSM 树的优点,适合高并发读写和扫描场景。支持 ACID 事务和 MVCC,性能优于 RocksDB,适用于本地存储和混合负载。
🎯
关键要点
- mace 是一个基于 Rust 的嵌入式 KV 引擎,结合了 B+ 树和 LSM 树的优点。
- 在读多写少和扫描场景下,mace 具有明显的性能优势。
- 核心能力包括混合架构、MVCC 并发、闪存优化和大值分离。
- 支持完整的 ACID 事务。
- 与 RocksDB 对比,mace 在随机读、范围扫描和混合负载场景下的吞吐量提升显著。
- 适用场景包括高并发读写的嵌入式服务和写入吞吐敏感的本地存储层。
- mace 仍在早期阶段,正在提升稳定性和优化特定工作负载。
➡️