NebulaGraph v3.8.0 正式发布:全面提升稳定性与性能

本次 v3.8.0 版本的 NebulaGraph 主要在稳定性、性能、易用性等方面都进行了显著的改进和优化,同时修复了众多查询语句上的问题,提升了整体的用户体验。

特性功能|Features

  • 支持 SINGLE SHORTEST PATH。具体 pr 参见;#5664

  • 支持INNER JOIN。具体 pr 参见;#5664

  • ROUND() 支持舍入模式。具体 pr 参见;#5680

优化增强 |Enhancements

性能|Performance

  • SHORTEST PATH 支持 Limit 下推。具体 pr 参见;#5657
  • 优化部分逻辑避免 Follower 宕机后影响写性能。具体 pr 参见;#5673
  • 优化 Meta Service 中对 Session 的管理,减少高并发场景下的延时。具体 pr 参见;#5762

易用性|Usability

  • 减少删除 Graph Space 时的阻塞时间。具体 pr 参见;#5754

稳定性|Stability

  • 优化 LEADER BALANCE 算法,使得 Balance 更均匀。具体 pr 参见;#5670
  • 增加允许的最大语句条数的限制保护。具体 pr 参见; #5790

缺陷修复|Bug fixes

查询语言|DQL

  • 修复在多次执行 LOOKUP 语句时,结果不一致的问题。具体 pr 参见 #5662
  • 修复了 UNION ALL 报语法错误的问题。具体 pr 参见;#5674
  • 修复了 SHORTEST PATHALL PATHNOLOOP 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

下载:NebulaGraph 安装下载

贡献者

本次 v3.8.0 版本由以下开发者贡献,排名不分先后:

感谢以上所有贡献者,使 NebulaGraph 产品和社区持续进步变的更加优秀!

3 个赞