Redis Stack 7.2 发布说明

Redis Stack 7.2 发布说明。

Redis Stack 7.2.0-v13 (2024年10月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:SECURITY:此版本中包含安全修复。

Docker | Download

标题:

此版本包括对Redis服务器的安全修复,解决了使用Lua库组件时可能存在的远程代码执行(RCE)漏洞,以及由于格式错误的ACL选择器或无限制的模式匹配导致的拒绝服务(DoS)风险。 此外,此维护版本包含一个错误修复,以防止在集群模式下崩溃,并包含最新版本的Redis Insight

详情:

安全与隐私

  • Redis:
    • (CVE-2024-31449) Lua库命令可能导致栈溢出和潜在的远程代码执行。
    • (CVE-2024-31227) 由于格式错误的ACL选择器可能导致拒绝服务。
    • (CVE-2024-31228) 由于无限制的模式匹配可能导致拒绝服务。

错误修复

模块版本

推荐的客户端库

兼容Redis Insight。此版本的docker镜像redis/redis-stack捆绑了Redis Insight 2.58

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示 Redis 或模块的补丁(Redis 模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v12 (2024年8月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:HIGH:存在一个可能影响部分用户的关键错误。请升级!

标题:

更新的搜索和查询版本引入了几个新功能和重要的错误修复,包括一个关键修复。Redis Stack 7.2.0的新版本还包括JSON时间序列数据结构的更新版本,每个版本都包含多个错误修复。

此维护版本还包含最新版本的RedisInsight

详情:

改进

错误修复

模块版本

推荐的客户端库

兼容Redis Insight。此版本的docker镜像redis/redis-stack捆绑了Redis Insight 2.54

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v11 (2024年6月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:MODERATE:计划进行服务器升级,但并不紧急。

Docker | Download

标题:

Redis Stack 7.2.0-v11 引入了一个新版本的 Redis 服务器,修复了多个错误,并更新了 搜索和查询 功能,带来了许多增强和错误修复。

更新后的搜索和查询版本改进了内存报告,考虑了TAGTEXT尝试所消耗的额外内存,并增强了倒排索引的内存计数。此外,当在集群中使用时,FT.INFO命令还包括了额外的字段。

此维护版本还包含最新版本的RedisInsight

详情:

改进

错误修复

模块版本

推荐的客户端库

兼容Redis Insight。此版本的docker镜像redis/redis-stack捆绑了Redis Insight 2.50

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v10 (2024年4月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:HIGH:存在一个可能影响部分用户的关键错误。请升级!

标题:

此版本包含最新的搜索和查询功能,具有多项改进和错误修复,包括关键错误修复。此版本还包括最新的JSON数据结构,修复了潜在的崩溃问题,时间序列数据结构提供了更详细的LibMR错误消息,以及最新版本的触发器和函数,更新了v8版本并修复了一个错误。它还包含最新版本的RedisInsight

详情:

改进

错误修复

Redis 版本:

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.46

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

下载

Redis Stack 7.2.0-v9 (2024年3月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:MODERATE:计划进行服务器升级,但并不紧急。

标题:

此版本包含最新的搜索和查询功能,改进了用于查询GEOSHAPE类型的内存分配模式,并修复了几个错误。此版本还包括最新的概率数据结构,修复了潜在的崩溃问题,以及更新了v8版本的触发器和函数功能。它还包含了最新版本的RedisInsight

详情:

改进

错误修复

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.44

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v8 (2024年1月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:HIGH:概率数据结构中修复了一个可能影响部分用户的关键错误。请升级!

标题:

此版本包含最新的概率数据结构,并修复了一个关键错误,以及最新的JSON数据结构,其中有一个重大更改,将JSONPath的默认路径值从$恢复为.(在RESP3下),并修复了RediSearch的死锁问题。此版本还包含最新版本的RedisInsight

详情:

改进

错误修复

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.40

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v7 (2024年1月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:SECURITY:此版本中包含安全修复。

标题:

此版本包含针对Redis服务器的安全修复,以正确处理内存缓冲区的调整大小,以及针对概率数据结构的安全修复,以避免潜在的崩溃。新的Redis Stack版本还包含对搜索和查询功能的几项改进和错误修复,包括关键错误的修复。它还提供了最新的时间序列数据结构,最新的触发器和函数功能,并包含各种改进和错误修复,以及最新版本的RedisInsight

详情:

安全与隐私

改进

错误修复

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.40

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v5 (2023年10月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:HIGH:存在一个可能影响部分用户的关键错误。请升级!

标题:

此版本包含最新的搜索和查询功能,针对关键错误、触发器和函数进行了各种改进和修复,并更新了v8版本,同时引入了新的JSON、时间序列和概率数据结构,并进行了多项改进。新版本引入了对RHEL 9和Rocky Linux 9的支持。它还包括最新版本的RedisInsight。

详情:

改进

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.36

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v4 (2023年10月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:SECURITY:此版本包含安全修复。

标题:

此版本包含对Redis服务器的安全修复,以避免在启动时绕过所需的Unix套接字权限,以及一些改进和错误修复。

详情:

安全与隐私

  • Redis:
    • (CVE-2023-45145) listen(2)chmod(2) 调用的错误顺序会导致竞争条件,其他进程可以利用此条件在启动时绕过所需的 Unix 套接字权限。

改进

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.34

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v3 (2023年10月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:SECURITY:此版本包含安全修复。

标题:

此版本包含最新的搜索和查询功能 v. 2.8.8,以及触发器和功能 v. 2.0.13,具有各种改进、搜索和查询的安全修复以及多个错误修复。它还包括最新版本的 RedisInsight。

详情:

安全与隐私

改进

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.34

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v2 (2023年9月)

这是Redis Stack Server 7.2.0的维护版本。

更新紧急程度:SECURITY:此版本包含安全修复。

标题:

此版本包含时间序列的安全改进,以防止暴露内部命令,并对触发器和函数进行了多项错误修复。

详情:

安全与隐私

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.32

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v1 (2023年9月)

这是Redis Stack Server 7.2.0的维护版本

更新紧急程度:SECURITY:此版本包含安全修复。

标题:

此版本包含针对Redis服务器的安全修复,适用于用户可能使用SORT_RO命令访问未明确由ACL配置授权的密钥的情况。

详情:

安全修复

  • Redis:
    • (CVE-2023-41053) Redis 未能正确识别由 SORT_RO 访问的键,因此可能会授予执行此命令的用户访问未被 ACL 配置明确授权的键的权限。

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.32

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-v0 (2023年8月)

这是Redis Stack版本7.2的GA发布。

标题:

Redis 服务器 7.2 版本为列表、集合和有序集合引入了显著的内存和速度优化,包括对集合和列表的编码改进、流消费者组的改进以及增强的持久性。 搜索和查询功能带来了常见的地理多边形查询,支持基本形状,并在不同场景下提高了排序的查询性能。 JSON 引入了两个新命令:JSON.MERGEJSON.MSET,以便更高效地操作数据。 预览了触发器和函数功能,允许开发者在 Redis 进程中运行 JavaScript 函数。 最后,7.2 版本增加了使用新协议 RESP3 的选项,改进了所有命令的响应格式。

Redis 服务器: Redis 服务器 7.2 带来了性能和资源利用率的改进,包括对列表、集合和有序集合的显著内存和速度优化。此新版本为 ZRANKZREVRANK 添加了新的 WITHSCORE 命令参数,新增了命令,如 CLIENT NO-TOUCH,允许客户端在不影响键的 LRU/LFU 的情况下运行命令,以及其他更多功能。Redis 7.2 通过引入新的 RDB 文件格式(版本 11)带来了行为变化,该格式与旧版本不兼容,改变了模块 API 以及其他变化。

搜索和查询: 这个新的大版本引入了经常被问到的Geo Polygon搜索。增加了GEOSHAPE字段类型,该类型支持使用WKT notation的多边形形状。除了现有的用于地理范围查询的GEO(现在是GEOPOINT的别名),我们还添加了GEOSHAPE,支持POLYGONPOINT作为新的形状格式和多边形操作。

此外,7.2版本在使用FT.SEARCHFT.AGGREGATE进行SORT BY操作时带来了性能改进,并且新增了FORMAT以提高可读性,并仅在RESP3中为FT.SEARCHFT.AGGREGATE提供更好的错误处理响应支持。

JSON: JSON 引入了两个新命令:

  • JSON.MERGE 将给定的JSON值合并到匹配的路径中,以便更新、删除或扩展匹配路径上的JSON值。
  • JSON.MSET 根据指定的键-路径-值三元组设置或更新一个或多个JSON值。

:

图形功能不再包含在 Redis Stack 中。请参阅 RedisGraph 终止支持公告

[!警告]
如果您正在使用旧版本的Redis Stack的图形功能 - 请不要升级。

触发器和函数预览: 触发器和函数是Redis Stack 7.2的一部分,作为公开预览,任何反馈都非常感谢。

触发器和函数提供了在Redis进程中运行JavaScript函数的支持。这些函数可以按需执行,由事件驱动的触发器或流处理触发器执行。触发器和函数使开发者能够通过将逻辑更接近数据来构建和维护实时应用程序,确保较低的延迟,同时提供最佳的开发者体验。

尝试使用触发器和函数快速入门

详情:

在这里了解更多关于Redis Stack 7.2引入的功能和优化的详细信息:

Redis 版本

模块版本

推荐的客户端库

兼容最新的RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.30

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-rc2 (2023年7月)

这是Redis Stack版本7.2.0的第三次发布。

更新紧急程度:SECURITY:此版本中包含安全修复。

标题:

此版本包含对Redis服务器的安全改进。

详情:

功能

改进

行为变更

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.26

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-rc2 (2023年6月)

这是Redis Stack版本7.2.0的第二次发布。

标题:

此版本包含一个新功能 - 触发器和函数,对搜索和查询功能的改进,以及对JSON时间序列概率数据结构的改进。它还包括最新版本的RedisInsight

新版本的搜索和查询引入了新的且经常被问到的地理多边形搜索。增加了支持使用WKT表示法的多边形形状的GEOSHAPE字段类型。除了当前已经用于地理范围查询的GEOGEOPOINT的别名)外,我们还增加了对POLYGON作为新形状的支持。此外,它还带来了使用FT.SEARCHFT.AGGREGATE进行SORT BY操作的性能改进。

此版本包含一个新功能 - Triggers and Functions,它带来了使用JavaScript (JS)在Redis内部执行和触发业务逻辑的能力。详细的文档和示例可以在GitHub仓库中找到。Triggers and Functions命令与Redis Functions命令保持一致。API尚未最终确定,可能会根据反馈进行更改。任何反馈都非常感谢。

详情:

功能

改进

行为变更

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容最新的RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.26

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。

Redis Stack 7.2.0-rc1 (2023年6月)

这是Redis Stack版本7.2.0的首次发布。

标题:

此版本包含最新的搜索和查询功能、JSON功能以及新版本的RedisInsight。 最新的搜索和查询功能引入了新的且经常被问到的地理多边形搜索。添加了支持使用WKT表示法表示多边形形状的GEOMETRY字段类型。此外,它还提高了使用FT.SEARCHFT.AGGREGATE进行SORT BY操作的性能。 最新的JSON功能引入了符合RFC 7396的新JSON.MERGE,以及支持在同一哈希槽中对键进行原子多组设置的JSON.MSET

详情:

功能

  • 搜索和查询:

    • [#3553](https://github.com/RediSearch/RediSearch/pull/3553) 引入对地理多边形形状和查询的支持
    • [#3046](https://github.com/RediSearch/RediSearch/pull/3046) 在FT.SEARCHFT.AGGREGATE中引入OPTIMIZE关键字到SORTBY查询中,以在4种不同场景中提高性能:
      • 跳过排序器 - 当没有任何排序时应用。查询可以在达到请求的LIMIT结果后返回。
      • 部分范围 - 当有一个SORTBY数字字段,没有过滤器或通过相同的数字字段过滤时应用。查询在足够大的范围内迭代以满足请求的LIMIT结果。
      • 混合 - 当有一个SORTBY数字字段以及另一个非数字过滤器时应用。一些结果将被过滤,初始范围可能不够大。然后迭代器被重新调整到以下范围,并进行额外的迭代以收集请求的LIMIT结果。
      • 无优化 - 如果有按分数或非数字字段排序,则别无选择,只能检索所有结果并比较它们的值。
  • JSON:

改进

行为变更

错误修复

Redis 版本

模块版本

推荐的客户端库

兼容最新的RedisInsight。此版本的docker镜像redis/redis-stack捆绑了RedisInsight 2.26

注意:版本号遵循以下模式:

x.y.z-b

  • x.y Redis 主版本
  • z 随着模块 x.y 版本的增加而增加,且为偶数。
  • b 表示对 Redis 或模块的补丁(Redis 或模块的任何 z)。b 将由 v + 数值组成。
RATE THIS PAGE
Back to top ↑