RedisGraph 2.10 发版说明

引入了新的路径算法、额外的表现力(构造和函数)、性能改进和错误修复。

Redis 堆栈

要求

RedisGraph v2.10.15 需要:

  • 最低 Redis 兼容版本(数据库):6.2.0
  • 最低 Redis 企业软件版本(集群):6.2.8

v2.10.15(2023 年 9 月)

这是 RedisGraph 2.10 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 错误修复:

  • 改进:

    • 排名 #3184还原 2.10 中引入的重大更改:toString再次支持 list 参数
    • 排名 #3185当键空间中没有图形时,不要在 RDB 文件中写入 AUX 字段

v2.10.12(2023 年 7 月)

这是 RedisGraph 2.10 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 错误修复:

    • 排名 #3129在某些查询 (INDEX SCAN其次DEL其次SET) (MOD-5430)

v2.10.11(2023 年 6 月)

这是 RedisGraph 2.10 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 错误修复:

    • 排名 #3096查询超时时可能发生崩溃 (MOD-5202)
    • #3042#3052 由于错误断言而可能导致的崩溃

v2.10.10(2023 年 4 月)

这是 RedisGraph 2.10 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

详:

  • 错误修复:

    • 排名 #3038当具有UNION子句设置或修改索引属性
    • #2631#2968 某些可能崩溃MATCH使用标签过滤器的子句 (MOD-5093)
    • #2957在表达式中标注过滤器,例如WITH n MATCH (n:X)被忽略
    • #2931#3027 错误的溢出错误消息

v2.10.9(2023 年 3 月)

这是 RedisGraph 2.10 的维护版本。

更新紧急度:HIGH:存在可能影响一部分用户的严重错误。升级!

详:

  • 错误修复:

    • #2880使用时可能崩溃WITH *表达 式
    • #2917使用时可能崩溃CASE表达式 (MOD-4873)
    • #2836可能崩溃*0可变长度路径 (MOD-4817)
    • 排名 #2916执行使用全文索引的并发查询时可能发生崩溃 (MOD-4818)

v2.10.8(2023 年 2 月)

这是 RedisGraph 2.10 的维护版本。

更新紧急度:HIGH:存在可能影响一部分用户的严重错误。升级!

详:

  • 错误修复:

    • #2777#2841 从多个连接发送查询且超时不为 0 时可能崩溃
    • 排名 #2844当从多个连接运行同一参数化查询时,可能会出现部分结果
    • #2739#2774 具有精确可变长度 >1 的路径不匹配
    • #2794 toIntegertoIntegerOrNull不要转换布尔值
    • #2798 rightleft应该在以下情况下回复错误length为 null
    • #2809 TIMEOUT_MAX配置参数在以下情况下不强制执行TIMEOUT_DEFAULT为 0
    • #2780 indegreeoutdegree- 当多次提供相同的关系类型时,关系将多次计数
  • 改进:

    • #2790通过禁用 SuiteSparse:GraphBLAS 的全局空闲池来提高性能
    • #2758改进的边缘删除性能
    • #2781 indegreeoutdegree现在也接受一个参数,它是一个标签列表

v2.10.5(2022 年 12 月)

这是 RedisGraph 2.10 的维护版本。

更新紧急度:HIGH:存在可能影响一部分用户的严重错误。升级!

详:

  • 错误修复:

  • 改进:

v2.10 GA (v2.10.4)(2022 年 11 月)

这是 RedisGraph 2.10 的正式发布版本。

突出

RedisGraph 2.10 引入了新的路径算法、额外的表现力(结构和函数)、性能改进和错误修复。

2.10 中的新增功能

  • 新的寻路算法:
    • algo.SPpaths过程在给定节点对之间生成一个、n 个或所有最小权重、可选有界成本、可选有界长度路径。
    • algo.SSpaths过程从给定节点生成一个、n 个或所有最小权重、可选有界成本、可选有界长度路径。
  • 介绍SET用于添加节点标签和REMOVE用于删除节点标签、节点属性和边缘属性。
  • 支持使用DELETE.
  • 介绍 29 个功能:toBoolean,toBooleanOrNull,toFloatOrNull,toIntegerOrNull,toStringOrNull,toBooleanList,toFloatList,toIntegerList,toStringList,properties,split,last,isEmpty,e,exp,log,log10,sin,cos,tan,cot,asin,acos,atan,atan2,degrees,radians,pihaversin.
  • 图形慢日志可以通过GRAPH.SLOWLOG g RESET.
  • 查询现在是原子的(原子性是保证每个查询成功或失败且没有副作用)。每当失败时,查询效果都会从 undo log 中回滚。

  • 错误修复(自 2.10-RC1 起):

    • #2695某些写入查询可能会崩溃(MOD-4286、MOD-4545)
    • #2724根据不存在的属性设置属性值时可能会发生崩溃
    • #2460#2637#2680 无效查询崩溃
    • #2672多个标签上的匹配结果错误
    • #2643匹配关系类型时复制报表:R|R
    • #2687#2414 错误UNWINDing 关系
    • #2636 MERGE...ON... - 无法通过将属性设置为 null 来删除属性
    • #2710撤消日志修复
    • 排名 #2435将值与 NaN 进行比较时结果不正确
    • 排名 #2497将值与 null 进行比较时结果不正确
    • #2676 sqrt,log,log10- 负值的结果不正确
    • 排名 #2213除法和模数为零 - 错误行为