Persy 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Persy 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Persy 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Persy 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Persy 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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
展开阅读全文

评论 (0)

加载中
更多评论
09/01 06:06

经过 5 年的开发,Persy 1.0 正式发布

Persy 是一个用 Rust 编写的简单事务存储引擎。经过 5 年的开发,以及在预览版发布 6 个月之后,Persy 1.0 版本正式发布。该版本与前一版本相比没有重大功能上的更新,具体更新内容如下: 审查错误管理,每个函数现在都有特定的错误 简化索引查询结果 增加基于时间的缓存条目驱逐功能 增加 commit 和 one "sugar methods",以减少用户的模板 更多详情可查看:https://persy.rs/posts/changelog.html...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
暂无内容
0 评论
5 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部