Persy用 Rust 编写的事务存储引擎

联合创作 · 2023-10-01 00:04

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
浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报