logo
企业版

技术分享

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

NebulaGraph v3.8.0

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

特性功能

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

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

  • ROUND() 支持持舍入模式。具体 pr 参见:#5680 ** 优化增强**

  • 性能

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

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

    • 优化 LEADER BALANCE 算法,使得 Balance 更均匀。具体 pr 参见:#5670

    • 增加允许的最大语句条数的限制保护。具体 pr 参见:#5790

缺陷修复

  • 查询语言

    • 修复在多次执行 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

  • 其他

    • 修复了 CLONE SPACE 时的错误。具体 pr 参见:#3005、#5781
    • 修复了当存在索引时,num_vertices_inserted 监控指标无数据的问题。具体 pr 参见:#5756
    • 修复在进行查询和 Schema 的变更同时进行时概率出现崩溃的问题。具体 pr 参见:#5855

升级

具体步骤参考升级文档:https://docs.nebula-graph.com.cn/3.8.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-comm/