基于插入日志的哈希表。初始化时通过读取日志来重建哈希表。
作者:Steve Melia
使用旧的Rust 2015
#85 在 #kv
每月 23 次下载
7KB 107 代码行
使用日志支持的 LogKv 为标准的Rust HashMap 提供后端。初始化时通过遍历重建日志。日志使用 serde 序列化。
LogKv
HashMap
serde
这使得它成为一个便宜且易于使用的持久化键值存储。在原则上类似于 bitcask,但没有合并和提示文件。
请参阅 src/lib.rs 的文档测试中的示例。
src/lib.rs
约1.5MB 约27K SLoC