2 个版本

0.0.1-beta.22022 年 12 月 4 日
0.0.1-beta.12022 年 12 月 1 日

#330数据库实现

MIT 许可证

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