#持久性 #存储 #数据库 #键值 #闪电 #键值存储 #Bitcask

nightly rumdb

基于Bitcask[1]白皮书的闪电般的键值存储

2个不稳定版本

0.2.0 2022年7月19日
0.1.0 2022年7月12日

291数据库实现

每月22次下载

MIT许可证

20KB
460

TestStatus Crate API

RumDB

基于Bitcask[1]白皮书的闪电般的日志结构化键值存储。

特性

  • 读写低延迟
  • 高吞吐量
  • 易于备份/恢复
  • 简单易懂
  • 存储数据远大于RAM

路线图

  • 带有散列映射键dir结构的磁盘存储
  • GET/PUT/REMOVE操作
  • 日志文件轮换
  • 压缩和垃圾回收
  • 快速启动提示文件
  • 内部缓存。
  • 替代存储实现(例如,基于树的支持范围扫描)

参考

[1] Bitcask: A Log-Structured Hash Table for Fast Key/Value Data

依赖项

~1.3–2MB
~36K SLoC