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评论
