该文档是 TuGraph-DB 未来开发的规划,包括正在开发中、不在开发计划里、已经开发完成但不在开源版本里的功能等。
TuGraph-DB定位开源高性能图数据库,图数据采用集中存储的方式,短期 不会 考虑基于分片(Sharding)的数据切分, 而将支持主备复制的模式来解决高并发读的场景,采用云上存储解决存储容量的问题。
TuGraph-DB于2022年9月1日开源,TuGraph-DB在社区的反馈声中,进行日常BUG修复,自身能力得到了完善。
版本号 | 功能 | 时间 |
---|---|---|
3.3.0 | 开源初版 | 2022.9.1 |
3.3.1 | 图分析引擎重构,多模式支持 | 2022.10.14 |
3.3.2 | OGM支持,UT覆盖率提升 | 2022.11.21 |
3.3.3 | 链接认证机制迭代,加入英文文档 | 2022.12.23 |
3.3.4 | 支持上云,梳理LDBC SNB Audit流程 | 2023.1.28 |
3.4.0 | 支持OLAP Python API, 离线导入升级 | 2023.3.11 |
3.5.0 | 支持POG,前端升级,文档梳理 | 2023.6.5 |
3.5.1 | 图学习引擎,Procedure Rust API,存储属性分离 | 2023.7.14 |
3.6.0 | 高可用开源,日志系统升级 | 2023.8.11 |
4.0.0 | ISO GQL支持,新增11个开源图算法,支持m1 Docker | 2023.9.6 |
4.0.1 | 支持时序边排序,新增5个开源图算法 | 2023.9.28 |
4.1.0 | 支持Bolt协议,支持快速在线全量导入,支持地理空间数据类型 | 2023.12.25 |
除此之外,TuGraph-DB搭建了较为完善的质量体系,涵盖自动化的单元测试、集成测试、性能测试等。
更详细的描述可以在源码目录在的 "[root]/release/CHANGELOG.md" 文件查看。
在2024年度,我们计划的功能更新包括:
版本号 | 功能 | 计划时间 |
---|---|---|
4.2.x | HA支持Witness角色和管理工具 | 2024.3 |
4.2.x | Bolt支持流处理和参数化查询 | 2024.3 |
x.x.x | GeaX支持Cypher | 2024.6 |
x.x.x | 支持组合索引 | 2024.6 |
x.x.x | 数据导入功能优化 | 2024.6 |
x.x.x | 【社区功能】支持地理数据类型使用 | 2024.6 |
x.x.x | Cypher能力提升 | 2024.9 |
x.x.x | 支持Schema快速变更 | 2024.9 |
x.x.x | 向量化支持 | 2024.12 |
x.x.x | RPQ支持 | 2024.12 |
x.x.x | 【可选】查询引擎升级 | 2024.12 |
x.x.x | 【社区功能】支持GraphAr | 2024.12 |
目前团队研发精力并不能实现我们对TuGraph-DB的全部期望,在功能的梳理中,我们发现有一系列值得挖掘的想法, 团队也有一些初步的探索,期望下面功能能够在社区中共同研发。
版本号 | 功能 | 计划时间 |
---|---|---|
x.x.x | 图算法库丰富 | 2024.x |
x.x.x | 属性默认值支持 | 2024.x |
x.x.x | Embedded TuGraph-DB最佳实践 | 2024.x |
x.x.x | Bolt显式事务支持 | 2024.x |
x.x.x | List、Map和Decimal等数据类型扩展 | 2024.x |
x.x.x | 探索多存储引擎 | 2024.x |
一些更加简单的功能,我们会在github的issue中打上 good first issue 的标签,欢迎对图数据库感兴趣的技术爱好者共同研讨。