2 个版本

0.1.1 2022年2月23日
0.1.0 2022年2月20日

#179 in #learning

MIT 许可证

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