Persy用 Rust 编写的事务存储引擎
Persy 是一个用 Rust 编写的事务存储引擎。
安装
将其添加为项目的依赖项:
[dependencies] persy="1.0"
例子
创建一个新的 persy 文件,在其中保存一些数据并进行扫描。
use persy::{Persy,Config}; //... Persy::create("./open.persy")?; let persy = Persy::open("./open.persy",Config::new())?; let mut tx = persy.begin()?; tx.create_segment("seg")?; let data = vec![1;20]; tx.insert("seg", &data)?; let prepared = tx.prepare()?; prepared.commit()?; for (_id, content) in persy.scan("seg")? { assert_eq!(content[0], 1); //.... }
编译源
查看源代码:
git clone https://gitlab.com/tglman/persy.git
编译和测试
cargo test
评论