本次 v3.8.0 版本的 NebulaGraph 主要在稳定性、性能、易用性等方面都进行了显著的改进和优化,同时修复了众多查询语句上的问题,提升了整体的用户体验。
特性功能|Features
优化增强 |Enhancements
性能|Performance
SHORTEST PATH
支持 Limit 下推。具体 pr 参见;#5657- 优化部分逻辑避免 Follower 宕机后影响写性能。具体 pr 参见;#5673
- 优化 Meta Service 中对 Session 的管理,减少高并发场景下的延时。具体 pr 参见;#5762
易用性|Usability
- 减少删除 Graph Space 时的阻塞时间。具体 pr 参见;#5754
稳定性|Stability
缺陷修复|Bug fixes
查询语言|DQL
- 修复在多次执行
LOOKUP
语句时,结果不一致的问题。具体 pr 参见 #5662 - 修复了
UNION ALL
报语法错误的问题。具体 pr 参见;#5674 - 修复了
SHORTEST PATH
、ALL PATH
、NOLOOP PATH
场景下 Limit 结果错误、崩溃等的问题。具体 pr 参见;#5697 、#5699 、#5751 、#5787 、#5789 - 修复在设置 Memory Tracker 的情况下,多次重复执行
SHORTEST PATH
崩溃的问题。具体 pr 参见;#5702 - 修复了 Filter 的错误,避免 Graph Service 崩溃。具体 pr 参见;#5720
- 修复在多变量的情况下,执行失败的问题。具体 pr 参见;#5734
- 修复了
MATCH SHORTEST PATH
不支持自环检测的问题。具体 pr 参见;#5738 - 修复在当过滤条件永远不成立时,部分场景崩溃的问题。具体 pr 参见;#5740
- 修复了
ROUND
的崩溃问题。具体 pr 参见;#5773 - 修复了
FIND PATH WITH PROP
一跳查询时,结果错误的问题。具体 pr 参见;#5759 - 修复了
USE SPACE
+ 查询时,性能变慢的问题。具体 pr 参见;#5793 - 修复了
FIND NOLOOP PATH
未排除自环的问题。具体 pr 参见;#5805
其他|Others
- 修复了
CLONE SPACE
时的错误。具体 pr 参见;#3005 、#5781 - 修复了当存在索引时,
num_vertices_inserted
监控指标无数据的问题。具体 pr 参见;#5756 - 修复在进行查询和 Schema 的变更同时进行时概率出现崩溃的问题。具体 pr 参见; #5855
升级
具体步骤参考升级文档:升级版本 - NebulaGraph Database 手册
源码
编译:Release NebulaGraph v3.8.0 · vesoft-inc/nebula · GitHub
贡献者
本次 v3.8.0 版本由以下开发者贡献,排名不分先后:
- @nevermore3
- @cangfengzhs
- @Koukyosyumei
- @songqing
- @wey-gu
- @dutor
- @Shinji-IkariG
- @flymysql
- @HarrisChu
- @critical27
- @Salieri-004
- @Nicole00
- @AntiTopQuark
- @769344359
- @QingZ11
- @visortelle
- @jievince
- @ClSlaid
- @mo-avatar
感谢以上所有贡献者,使 NebulaGraph 产品和社区持续进步变的更加优秀!