2 个版本
0.0.1-beta.2 | 2022 年 12 月 4 日 |
---|---|
0.0.1-beta.1 | 2022 年 12 月 1 日 |
#330 在 数据库实现
98KB
3K SLoC
一个分布式兼容 Gremlin 的图数据库
欢迎贡献 🚀
什么是 SolomonDB?
SolomonDB 是由 nomadic 工程师构建的开源、分布式、易于使用、用户友好的图数据库。SolomonDB 通过 GQL(Gremlin 查询语言)增强了使用图数据库的体验。SolomonDB 可在离线模式下运行,并作为基于 RocksDB 的嵌入式图数据库运行。最后但同样重要的是,SolomonDB 是一个面向社区的数据库。它支持多个存储层和一系列用于序列化的插件。
为什么叫 "Solomon" 呢?
Solomon 是有史以来最聪明的人的名字,所罗门国王。如果你读过圣经,你可能知道一些关于所罗门国王的故事。其中之一是所罗门国王请求智慧。基于这个想法,SolomonDB 被构建成我的个人副项目,以获得更多关于数据库内部和图数据库架构的知识。
路线图
- 实现 RocskDB 存储层
- 实现 Redb 存储层
- 数据库服务器
- 嵌入式库
- 支持 Gremlin 查询语言
- 多行、多表 ACID 事务
- 单节点或高度可扩展的分布式模式
- 存储结构化和非结构化数据
- 客户端(JS / Rust / Go)库
文档
有关安装、开发、部署和管理指南,请参阅我们的 SolomonDB 文档。
该文档页面使用 Rust Mdbook 构建。向 Rust 生态系统致敬。 ❤️
社区
加入我们全球不断壮大的社区,获取关于 SurrealDB 的帮助、想法和讨论。
支持创作者
依赖项
~3–21MB
~319K SLoC