#key-value-store #persistent #super

kafi

用于 Rust 的超级简单的持久化键值存储库

3 个版本

使用旧的 Rust 2015

0.1.2 2019 年 5 月 2 日
0.1.1 2019 年 5 月 2 日
0.1.0 2017 年 12 月 3 日

数据库实现 中排名 #243

MIT 许可证

10KB
231 行代码(不包括注释)

KAFI

Build Status Build status Crates.io

用于 Rust 的超级简单的持久化键值存储库。

安装

[dependencies]
kafi = "0.1.2"

用法


extern crate kafi;

use kafi::Store;

let mut store:Store<String, String> = Store::open("kafi.db").unwrap();

store.insert("satu", "111".to_string());
assert_eq!(store.exists("satu"), true);

store.flush().unwrap(); // <-- call flush to persist into disk

assert_eq!(store.get("satu"), Some(&"111".to_string()));
assert_eq!(store.get("lima"), None);

[] Robin Sy.

依赖关系

~0.7–1.3MB
~30K SLoC