Folia
← 返回头版

Minigraf:用Rust编写的嵌入式双时间图数据库

开发者在Hacker News上展示了Minigraf,一个用Rust编写的嵌入式图数据库项目1。该数据库采用单文件设计,提供类似SQLite的简单接口,支持Datalog递归查询和双时间时间旅行功能1。Minigraf主要面向AI代理、移动应用和浏览器应用的图形存储需求1。

项目支持多平台部署,包括Rust原生、WASM、Android/iOS移动设备、IoT、Python、Node.js、Java和C等1。性能方面,100万个事实点的查询耗时4.3-4.5秒,数据库打开时间为1.31秒,峰值堆内存消耗1.05GB1。单个文件支持的数据库事实大小限制为4080字节,而内存数据库则无限制1。

当前版本为2.0.21。根据支持政策,v2.x在v3.0.0发布后将获得12个月的数据完整性和安全修复支持1。项目已知存在的问题是单个transact中相同属性的多个值可能读回为一个值1。


评论