#hash-map #key-value #kv #disk #database

log_kv

基于插入日志的哈希表。初始化时通过读取日志来重建哈希表。

1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年1月24日

#85#kv

每月 23 次下载

MIT 协议

7KB
107 代码行

log_kv

Build Status crates.io

使用日志支持的 LogKv 为标准的Rust HashMap 提供后端。初始化时通过遍历重建日志。日志使用 serde 序列化。

这使得它成为一个便宜且易于使用的持久化键值存储。在原则上类似于 bitcask,但没有合并和提示文件。

使用方法

请参阅 src/lib.rs 的文档测试中的示例。

依赖项

约1.5MB
约27K SLoC