这是我之前构建时态图数据库尝试的后续项目。该项目建立在其前身概念的基础上,但去除了对另一个数据库的依赖,以提供存储、事务和查询引擎。Minigraf是自包含的,打包为库crate,嵌入到您的应用程序中,并支持完整的双时态性。
面向AI代理、移动应用和浏览器的嵌入式图内存——双时态图数据库的SQLite。一个微小的、自包含的图数据库,具有Datalog查询和双时态时间旅行。可以将其视为SQLite,但用于具有完整历史的连接数据。
Minigraf是一个单文件嵌入式图数据库,允许您使用Datalog查询关系、通过双时态查询进行历史时间旅行,以及使用窗口函数。它通过Native、WASM、移动设备、IoT零配置嵌入到任何地方。
Datalog从根本上比SQL类语言更适合图:递归设计、实现更简单、完美适用于时态、经过大规模验证(Datomic、XTDB)、图原生且对LLM友好。通过Rust安装需要Rust 1.89或更新版本。有关计划工作和当前方向,请参阅ROADMAP.md。
FAQ:什么是Minigraf?
Minigraf是一个自包含的嵌入式图数据库,打包为库crate,支持完整的双时态性、Datalog查询和时间旅行,专为AI代理、移动应用和浏览器设计。
来源: Hacker News · 由HeadlinesBriefing整理摘要