基于SQLite的高性能K/V数据库-BoringDB
2023-09-19 21:50:35 阿炯

BoringDB 是基于 SQLite 采用 Rust 编写的高性能键值数据库。它有一个相当奇特的设计 —— 它是功能非常齐全的 SQLite,提供了一个简单的键值 API。处理索引、ACID 事务等所有繁重工作。采用ISC协议授权。


SQLite 具有极高的可靠性,BoringDB 添加了一个缓存层和写入批处理,使得每秒操作数较高的键值任务(例如处理稀疏 Merkle 树分支)相当快。


A SQLite-based, single-process, key-value database.
You want high performance somewhat approaching that of databases like sled and RocksDB;
You don't need SQL, multiprocess support, or the other cool features of SQLite;
You want SQLite's proven reliability.


最新版本:0.41


项目主页:https://github.com/mel-project/boringdb