2 个版本
0.1.1 | 2022年2月23日 |
---|---|
0.1.0 | 2022年2月20日 |
#179 in #learning
6KB
90 行
🏣 kagi
一个用 Rust 编写的简单嵌入式键值存储,作为学习项目!
入门
要安装,只需将 kagi
添加到您的 Cargo.toml
,例如
[dependencies]
kagi = "0.1.1"
用法
打开一个存储并存储一个值到它。
use kagi::open;
fn main() {
// open db
let mut data = open("./test.kg");
// insert value
data.insert("test", "value");
// try load
let result = data.get("test");
println!("{}", result);
// sync to db
data.save()
}
要进一步了解如何使用 kagi,请查看示例。
详情
在打开文件时,kagi 如果它不存在,将会创建它,并且默认情况下它将每 500 毫秒同步到文件。
依赖项
~405–550KB
~11K SLoC