An open API service indexing awesome lists of open source software.

https://github.com/abbycin/mace

An embedded key-value storage engine that combines B+ tree read performance with LSM tree write performance
https://github.com/abbycin/mace

database kv-store rust

Last synced: 7 months ago
JSON representation

An embedded key-value storage engine that combines B+ tree read performance with LSM tree write performance

Awesome Lists containing this project

README

          

# mace

Mace 是一个平衡插入和查询效率的嵌入式存储引擎,支持 ACID 当前仅支持隔离级别 SI (Snapshot Isolation)

用法示例 [demo.rs](./examples/demo.rs)

### 已实现特性
- 插入、查询、删除、前缀扫描
- MVCC 支持
- 数据完整性检查
- 大 value 分离存储
- 垃圾回收

### 性能测试
详见 [kv_bench](https://github.com/abbycin/kv_bench)

### 警告
由于目前还在早期阶段,文件的存储格式以及对外的API随时都可能被修改