Redis Stack 6.2.6 版本说明
Redis Stack 6.2.6 发行说明。
Redis 堆栈 |
---|
Redis Stack Server 6.2.6-v17(2024 年 10 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:SECURITY
:此版本中有安全修复程序。
标题:
此版本包括 Redis 服务器的安全修复程序,解决了使用 Lua 库组件时的潜在漏洞(如 RCE)以及由于无界模式匹配而导致的拒绝服务 (DoS) 风险。 此外,此维护版本还包括最新版本的 Redis Insight。
详:
安全和隐私
- 雷迪斯:
- (CVE-2024-31449 漏洞)Lua 库命令可能会导致堆栈溢出和潜在的 RCE。
- (CVE-2024-31228 漏洞)由于无界模式匹配而可能导致拒绝服务。
Redis 版本
模块版本
- RediSearch 2.6.20 版本
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.14 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 Redis Insight 兼容。此版本的 docker 镜像 redis/redis-stack 与 Redis Insight 2.58 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v16(2024 年 8 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
标题:
更新的搜索和查询版本引入了几个新功能和错误修复。Redis Stack 6.2.6 的新版本还包括 JSON 和时间序列数据结构的更新版本,每个版本都包含多个错误修复。
此维护版本还包含最新版本的 RedisInsight。
详:
改进
- 搜索和查询:
Bug 修复
-
搜索和查询:
-
时间序列:
Redis 版本
模块版本
- RediSearch 2.6.20 版本
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.14 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 Redis Insight 兼容。此版本的 docker 镜像 redis/redis-stack 与 Redis Insight 2.54 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v15(2024 年 6 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
标题:
Redis Stack 6.2.6-v15 引入了更新的搜索和查询功能,其中包含多项增强功能和错误修复。
更新的搜索和查询版本具有改进的内存报告功能,用于计算TAG
和TEXT
尝试。此外,它还在FT.INFO
命令。
此维护版本还包含最新版本的 RedisInsight。
详:
改进
Bug 修复
- 搜索和查询:
Redis 版本
模块版本
- RediSearch 2.6.19 版
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.13 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 Redis Insight 兼容。此版本的 docker 镜像 redis/redis-stack 与 Redis Insight 2.50 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
Redis Stack Server 6.2.6-v14(2024 年 4 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH
:存在可能影响一部分用户的严重错误。升级!
标题:
此版本包含最新的搜索和查询功能,其中包含多项改进和错误修复,包括关键错误修复。此版本还包括最新的 JSON 数据结构,其中包含针对潜在崩溃的修复,以及具有更详细的 LibMR 错误消息和潜在崩溃修复的时间序列数据结构。它还包含最新版本的 RedisInsight。
详:
改进
Bug 修复
-
搜索和查询:
-
JSON格式:
- 排名 #1192数值大于 i64::MAX 时崩溃(MOD-6501、MOD-4551、MOD-4856、MOD-5714)
-
时间序列:
- LibMR#51SSL 初始化失败时崩溃 (MOD-5647)
Redis 版本
模块版本
- RediSearch 2.6.18 版
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.13 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.46 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
Redis Stack Server 6.2.6-v13(2024 年 3 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
标题:
此版本包含最新的搜索和查询功能以及概率数据结构,并修复了多个错误。它还包含最新版本的 RedisInsight。
详:
Bug 修复
-
搜索和查询:
-
概率数据结构:
- 排名 #753可能崩溃
CMS.MERGE
使用无效参数时
- 排名 #753可能崩溃
Redis 版本
模块版本
- RediSearch 2.6.16 版
- RedisJSON 版本 2.4.8
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.12
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.44 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
Redis Stack Server 6.2.6-v12(2024 年 1 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH
:在概率数据结构中修复了一个关键错误,该错误可能会影响一部分用户。升级!
标题:
此维护版本包含新版本的概率数据结构(修复了一个关键错误)、新版本的 JSON 数据结构(增加了对 CBL-Mariner 2 的支持)以及一个修复程序,用于添加密钥空间通知JSON.TOGGLE
.它还包含最新版本的 RedisInsight。
详:
改进
- JSON格式:
- #1149添加了对 CBL-Mariner 2 的支持
Bug 修复
Redis 版本
模块版本
- RediSearch 2.6.15 版本
- RedisJSON 版本 2.4.8
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.12
- RedisBloom 版本 2.4.8
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.40 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v11(2024 年 1 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:SECURITY
:此版本中有安全修复程序。
标题:
此版本包含最新的时间序列数据结构,其中包含不暴露内部命令的安全修复、使用无效参数值时可能发生的崩溃的修复,以及对 CBL-Mariner 2 的支持。新的 Redis Stack 版本引入了针对概率数据结构的安全修复程序,以避免潜在的崩溃。它还包括最新的搜索和查询功能,以及一些 bug 修复和改进。此版本包含最新版本的 RedisInsight。
详:
安全和隐私
改进
-
搜索和查询:
-
时间序列:
- #1516添加了对 CBL-Mariner 2 的支持
Bug 修复
-
搜索和查询:
-
时间序列:
- #1494使用无效参数值时可能发生崩溃
Redis 版本
模块版本
- RediSearch 2.6.15 版本
- RedisJSON 2.4.7 版本
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.12
- RedisBloom 版本 2.4.7
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.40 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v10(2023 年 11 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:SECURITY
:此版本中有安全修复程序。
标题:
此版本包含 Redis 服务器的安全修复程序,以避免在启动时绕过所需的 Unix 套接字权限。它还包括最新的 Search 和 Query 功能,修复了限制最大语音长度和几个错误修复。此版本包含最新版本的 RedisInsight。
详:
安全和隐私:
-
雷迪斯:
- (CVE-2023-45145 漏洞)错误的顺序
listen(2)
和chmod(2)
calls 会创建一个争用条件,另一个进程可以使用该条件在启动时绕过所需的 Unix 套接字权限。
- (CVE-2023-45145 漏洞)错误的顺序
-
搜索和查询:
- #3844限制最大语音长度,避免被利用 (MOD 5767)
Bug 修复
- 搜索和查询:
- #3771破碎的下部和上部
APPLY
函数FT.AGGREGATE
上DIALECT 3
(型号-5041) - #3910一旦内存块未正确释放,大量文档更新会导致内存增长 (MOD-5181)
- #3853查询
WITHCURSOR
使内存增长CURSOR
未在分片中失效 (MOD-5580) - 排名 #3752设置低
MAXIDLE
parameter 值FT.AGGREGATE
导致崩溃 (MOD-5608) - #3823
APPLY
或FILTER
导致渗漏的表达式 (MOD-5751) - 排名 #3837在 Redis 上使用 TLS 的连接失败 (MOD-5768)
- #3856向 OSS 集群添加新节点导致崩溃 (MOD-5778)
- 排名 #3854矢量范围查询可能会因内存损坏而导致内存不足 (MOD-5791)
- 排名 #3892清理索引后,GC 可能会导致唯一值损坏 (MOD-5815)
- #3771破碎的下部和上部
Redis 版本
模块版本
- RediSearch 2.6.14 版
- RedisJSON 2.4.7 版本
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.11 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.36 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
Redis Stack Server 6.2.6-v9(2023 年 7 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH
:存在可能影响一部分用户的严重错误。升级!
标题:
此版本包含最新的搜索和查询功能 v. 2.6.12、时间序列 v. 1.8.11 和图形 v. 2.10.12,并进行了修复和改进。它还包括最新版本的 RedisInsight。
详:
改进
-
搜索和查询:
-
时间序列:
- #1476使用多个标签筛选条件 (
TS.MGET
,TS.MRANGE
,TS.MREVRANGE
和TS.QUERYINDEX
)
- #1476使用多个标签筛选条件 (
Bug 修复
-
搜索和查询:
-
时间序列:
-
图表:
- 排名 #3129在某些查询 (
INDEX SCAN
其次DEL
其次SET
)
- 排名 #3129在某些查询 (
Redis 版本
模块版本
- RediSearch 2.6.12 版
- RedisJSON 2.4.7 版本
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.11 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.28 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v8(2023 年 7 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:SECURITY
:此版本中有安全修复程序。
标题:
此版本包含 Redis 服务器的安全改进。
详:
改进
- 雷迪斯:
- (CVE-2022-24834)在 Redis 中执行的特制 Lua 脚本可以触发 cjson 和 cmsgpack 库中的堆溢出,并导致堆 损坏和可能的远程代码执行。问题存在于所有 具有 Lua 脚本支持的 Redis 版本(从 2.6 开始),并影响 仅限经过身份验证的用户和授权用户。
- (CVE-2023-36824 漏洞)从命令和参数列表中提取键名称 在某些情况下,可能会触发堆溢出并导致读取随机堆 内存、堆损坏和可能的远程代码执行。具体说来: 在 ACL 规则中使用 COMMAND GETKEYS* 并验证密钥名称。
Bug 修复
- 雷迪斯:
- #12276在存在 fork 子项时重新启用 downscale rehashing
Redis 版本
模块版本
- RediSearch 2.6.9
- RedisJSON 2.4.7 版本
- RedisGraph 版本 2.10.10
- RedisTimeSeries 1.8.10 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v7(2023 年 4 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:SECURITY
:此版本中有安全修复程序。
标题:
此版本包含最新的 RediSearch 2.6.9、RedisJSON 2.4.7、RedisGraph 2.10.10、RedisTimeSeries 1.8.10 和 RedisBloom 2.4.5、RedisInsight 2.22 和新的 Redis 服务器 6.2.12,并修复了安全问题。
详:
改进:
- Redis #12057 经过身份验证的用户可以使用 HINCRBYFLOAT 命令创建无效的哈希字段,该字段将在访问 Redis 时崩溃
- RediSearch #3430 改进
min-max heap
结构,以提高可读性和性能 - RediSearch #3450 显示器
NOHL
选项FT.INFO
命令 - RediSearch #3534 向量相似度 0.6.1:改进多值索引删除逻辑 (#346)
Bug 修复
- RediSearch #3468 KNN 使用过滤器搜索 0 个向量导致崩溃
- RediSearch #3499
MAXSEARCHRESULTS
设置为0
造成FT.SEARCH
崩溃 - RediSearch #3494 删除
MAXSEARCHRESULTS
limit 导致 CRASH onFT.AGGREGATE
- RediSearch #3504 未初始化的向量相似度查询参数错误
- RedisJSON #947 使用数组切片运算符 (
[start:end:step]
) 带步骤0
导致崩溃 - RedisGraph #3038 当带有
UNION
子句设置或修改索引属性 - RedisGraph #2631, #2968 某些可能崩溃
MATCH
使用标签过滤器的子句 - RedisGraph #2957 标签过滤器
WITH n MATCH (n:X)
被忽略 - RedisGraph #2931、#3027 错误的溢出错误消息
- RedisTimeSeries #1455 TS 的ADD - 不复制可选参数
Redis 版本
模块版本
- RediSearch 2.6.9
- RedisJSON 2.4.7 版本
- RedisGraph 版本 2.10.10
- RedisTimeSeries 1.8.10 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.22 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v6(2023 年 3 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:MODERATE
:对服务器进行升级编程,但这不是紧急的。
标题:
此版本包含最新的 RedisTimeSeries 1.8.9,并修复了一些错误。
详:
Bug 修复
Redis 版本
模块版本
- RediSearch 2.6.6 版
- RedisJSON 版本 2.4.6
- RedisGraph 2.10.9 版本
- RedisTimeSeries 1.8.9 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.20 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v5(2023 年 3 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH
:存在可能影响一部分用户的严重错误。升级!
标题:
此版本包含最新的 RediSearch 2.6.6、RedisJSON 2.4.6、RedisGraph 2.10.9、RedisTimeSeries 1.8.8、RedisBloom 2.4.5 和 RedisInsight 2.20,并进行了改进和修复 bug。
详:
改进
- RediSearch #3397 改进 Vecsim 初始容量默认值
- RediSearch 和 RedisJSON #3418 添加对作系统 Amazon Linux 2 的支持
- RediSearch 和 RedisJSON - 在 RAMP 文件上添加完整的作系统列表
- RedisBloom - 用于支持未来 Redis Enterprise 版本的内部更改
Bug 修复
- RediSearch #3403 修复使用
CASESENSITIVE
旗 - RedisJSON #912 修复实际内存使用计算
- RedisGraph #2880 使用时可能崩溃
WITH *
表达 式 - RedisGraph #2917 使用时可能崩溃
CASE
表达 式 - RedisGraph #2836 可能崩溃
*0
可变长度路径 - RedisGraph #2916 执行使用全文索引的并发查询时可能崩溃
- RedisTimeSeries #1290 使用时可能崩溃
FILTER_BY_TS
- RedisTimeSeries #1397 尝试创建已存在的 key 时出现内存泄漏
Redis 版本
模块版本
- RediSearch 2.6.6 版
- RedisJSON 版本 2.4.6
- RedisGraph 2.10.9 版本
- RedisTimeSeries 1.8.8 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.20 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v4(2023 年 2 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:LOW
:除非有您想要使用的新功能,否则无需升级。
标题:
此版本包含最新的 RedisJSON 2.4.5,支持 Ubuntu 20 - Focal Fossa OS。
模块版本
- RediSearch 2.6.5 版
- RedisJSON 2.4.5 版本
- RedisGraph 2.10.8 版本
- RedisTimeSeries 1.8.5 版本
- RedisBloom 版本 2.4.4
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.18 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v3(2023 年 2 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH
:存在可能影响一部分用户的严重错误。升级!
标题:
此版本包含最新的 RediSearch 2.6.5、RedisJSON 2.4.4、RedisGraph 2.10.8、RedisBloom 2.4.4 和 RedisInsight 2.18,并修复了新功能和错误。
详:
改进
- RediSearch #3361 允许将 IPv6 用于所有集群和模块通信
- RedisJSON #813 - 改进模块中的错误消息 #725
- RedisJSON #918 - 在功能列表中添加 IPv6
- RedisGraph #2790 通过禁用 SuiteSparse:GraphBLAS 的全局免费池来提高性能
- RedisGraph #2758 改进了 Edge 删除性能
- RedisGraph 修复图 #2781
indegree
和outdegree
现在也接受一个参数,它是一个标签列表 - RedisBloom #389 介绍
BF.CARD
检索 Bloom 过滤器的基数,当此类键不存在时为 0
Bug 修复
- RediSearch #3354 库更新可防止在群集故障转移期间发生崩溃
- RediSearch #3357 在阻止节点重启的表达式中处理除以零
- RediSearch #3332 修复通配符 * 查询
DIALECT 2
和DIALECT 3
- RedisJSON #919 加载可能失败
.rdb
文件 - RedisGraph #2777, #2841 从多个连接发送查询且超时不为 0 时可能崩溃
- RedisGraph #2844 当从多个连接运行相同的参数化查询时,可能会出现部分结果
- RedisGraph #2739、#2774 具有精确可变长度 >1 的路径不匹配
- RedisGraph #2794
toInteger
和toIntegerOrNull
不要转换布尔值 - RedisGraph 修复图 #2798
right
和left
应该在以下情况下回复错误length
为 null - RedisGraph 修复图 #2809
TIMEOUT_MAX
配置参数TIMEOUT_DEFAULT
为 0 - RedisGraph #2780
indegree
和outdegree
- 当多次提供相同的关系类型时,关系将多次计数 - RedisBloom 插件 #609
CF.INFO
- 大型过滤器的信息不正确
Redis 版本
模块版本
- RediSearch 2.6.5 版
- RedisJSON 2.4.4 版本
- RedisGraph 2.10.8 版本
- RedisTimeSeries 1.8.5 版本
- RedisBloom 版本 2.4.4
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。的 docker 镜像 redis/redis-stack 与 RedisInsight 2.18 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v2(2023 年 1 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH
:存在可能影响一部分用户的严重错误。升级!
标题:
此版本包含最新的 RedisInsight 2.16 和 RedisTimeSeries 1.8.5,并修复了一些错误。
详:
Bug 修复
- RedisTimeSeries #1388 从 v1.6 升级到 1.8 时,如果存在
min
或max
集合体
Redis 版本(无更改)
模块版本
- RediSearch 2.6.4 版
- RedisJSON 版本 2.4.3
- RedisGraph 2.10.5 版本
- RedisTimeSeries 1.8.5 版本
- RedisBloom 版本 2.4.3
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.16 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis 堆栈 6.2.6-v1(2023 年 1 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH
:存在可能影响一部分用户的严重错误。升级!
标题:
此版本包含最新的 RediSearch 2.6.4、RedisJSON 2.4.3、RedisGraph 2.10.5 和 RedisTimeSeries 1.8.4,并修复了新功能和错误。
详:
改进
- RediSearch #3256 在 cluster set 命令上支持 IPv6
- RediSearch #3194 将正在使用的查询方言添加到
FT.INFO
和INFO MODULE
命令 - RediSearch #3258 将模块版本和 Redis 版本添加到
INFO MODULE
- RedisJSON #892 允许
JSON.ARRINDEX
没有标量值 - RedisGraph #2757 改进了
indegree
和outdegree
- RedisGraph #2681 修复了一些错误信息
- RedisGraph #2740 不显示超时 GRAPH 的部分结果。轮廓
- RedisTimeSeries #1215 OSS 集群:支持 TLS 和 IPv6;引入新的配置参数:OSS_GLOBAL_PASSWORD
Bug 修复
- RediSearch #3289 查询多个字段时可能崩溃
- RediSearch #3279 在 TAG 字段上使用通配符 * 进行查询时可能发生崩溃
- RedisJSON #890 JSONPath 会忽略超出第二个
- RedisGraph #2754 部分同步可能挂起
- RedisTimeSeries #1360 从 v1.6 升级到 1.8 时,如果存在
min
或min
集合体 - RedisTimeSeries #1370 使用 TS 时可能会崩溃。REVRANGE 或 TS.带聚合的 MREVRANGE
- RedisTimeSeries #1347 使用 TS.ADD 或 TS.MADD 使用 * 作为时间戳,则主分片和副本分片之间的时间戳可能不同
Redis 版本(无更改)
模块版本
- RediSearch 2.6.4 版
- RedisJSON 版本 2.4.3
- RedisGraph 2.10.5 版本
- RedisTimeSeries 1.8.4 版本
- RedisBloom 2.4.3 版 (v2.4.3)
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.14 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-v0(2022 年 12 月)
这是 Redis Stack 版本 6.2.6 的正式发布
标题:
- 查询和搜索:
- 多值索引和查询:文本、标签、数字、地理和向量!
- 后缀搜索
*vatore
和通配符搜索ant?rez
- 支持来自给定向量的 FP64 向量和范围查询
- 新的更快的 JSONPath 解析器
- 新的概率数据结构:t-digest
- 新的寻路算法
algo.SPpaths
和algo.SSpaths
用于 Graph - 支持时间序列的间隙填充
详:
RediSearch 引入了以下功能:
- 支持 TEXT 和 TAG 字段的通配符查询,其中
?
匹配任何单个字符*
匹配零个或多个字符- use 和 for 转义时,将忽略其他特殊字符
'
\
- 优化的通配符查询支持(即后缀 trie)
- 多值索引和查询
- 多值文本搜索 - 对字符串数组或导致多个字符串的 JSONPath 执行全文搜索
- 支持 Geo、Vector、Numeric、Tag
- 返回 JSON,而不是来自多值属性的标量。这是通过 Dialect 3 启用的,以便不会破坏现有应用程序。
- 支持多值 JSONPath 属性和/或数组的索引和查询(需要 JSON >2.4.1)
- 支持
SORTABLE
JSON 上的字段,采用隐式非规范化形式 (UNF)
- 向量相似度 0.5.1:
- 更好的空间优化选择
- 使索引容量与数据块大小保持一致
- 支持将 FLOAT64 作为向量数据类型
- 范围查询支持
- 支持向量查询的查询属性
RedisJSON 引入了以下功能:
- 添加 JSONPath 过滤器 regexp match 运算符
- 支持带 dollar 的旧版 JSONpath
$
- 新的 JSONPath 库,可增强解析 RedisJSON 中任何 JSONPath 表达式的性能。
- 浮点数由于某些作而变为舍入数,例如
JSON.NUMINCRBY
现在将返回浮点数,并带有尾随.0
,例如,而不仅仅是42
现在42.0
将被返回。
RedisBloom 引入了以下新功能:
- 一种新的 sketch 数据结构:t-digest。T-Digest 是一种 Sketch 数据结构,用于根据数据流或大型值数据集估计分位数。与其他 sketch 数据结构一样,t-digest 需要次线性空间,并且具有可控的空间精度权衡。
RedisGraph 引入了以下新功能:
- 新的寻路算法:
- 这
algo.SPpaths
过程返回给定节点对之间的一个、N 个或所有最小权重、可选有界成本、可选有界长度路径。 - 这
algo.SSpaths
过程从给定节点返回一个、n 个或所有最小权重、可选有界成本、可选有界长度路径。
- 这
- 介绍
SET
用于添加节点标签和REMOVE
用于删除节点标签、节点属性和边缘属性 - 支持使用
DELETE
- 介绍
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
,pi
和haversin
功能。 - 图形慢日志可以使用
GRAPH.SLOWLOG g RESET
- 查询现在是原子的(原子性是保证每个查询成功或失败且没有副作用)。每当发生故障时,查询效果都会从 undo-log 回滚。
RedisTimeSeries 引入了以下新功能:
- 引入新的聚合器:
twa
(时间加权平均值) - 引入新的可选
EMPTY
flag 设置为TS.RANGE
,TS.REVRANGE
,TS.MRANGE
和TS.MREVRANGE
以检索空存储桶的聚合。 - 间隙填充:使用
EMPTY
当聚合器为twa
允许根据前一个和下一个样本的线性插值来估计连续信号的平均值,即使对于空桶也是如此。用EMPTY
当聚合器为last
当存储桶为空时,将重复上一个样本的值。 - 引入新的可选
BUCKETTIMESTAMP
参数设置为TS.RANGE
,TS.REVRANGE
,TS.MRANGE
和TS.MREVRANGE
.现在可以报告每个存储桶的开始时间、结束时间或中间时间。 - 引入新的可选
alignTimestamp
参数设置为TS.CREATERULE
和COMPACTION_POLICY
configuration 参数。现在可以为压缩规则定义对齐方式,因此,例如,可以聚合从第二天 06:00 到 06:00 的每日事件。 - 中引入其他 reducer 类型
GROUPBY
(TS.MRANGE
和TS.MREVRANGE
):avg
,range
,count
,std.p
,std.s
,var.p
和var.s
- 引入新的可选
LATEST
flag 设置为TS.GET
,TS.MGET
,TS.RANGE
,TS.REVRANGE
,TS.MRANGE
和TS.MREVRANGE
.也可以检索最新的(可能是部分的)存储桶。
Bug 修复(自 6.2.6-RC1 起):
- RediSearch #3098 Geo 查询中的返回值错误
- RediSearch #3230 预先计算的回复数必须等于实际数
- RediSearch #3171 使用 RedisSearch 2.4.8/11 的数据库分片已由 node_wd 重新启动
- RediSearch #3197 RediSearch 2.4.15 崩溃
- RediSearch #3197 创建临时索引失败
- RedisJSON #850 允许重复 filter 关系,而不是可选
- RedisGraph #2695 某些写入查询可能崩溃
- RedisGraph #2724 根据不存在的属性设置属性值时可能会崩溃
- RedisGraph #2460、#2637、#2680 无效查询崩溃
- RedisGraph #2672 多个标签的匹配结果错误
- RedisGraph #2643 匹配关系类型时报告重复
:R|R
- RedisGraph #2687、#2414 错误
UNWIND
ing 关系 - RedisGraph 修复图 #2636
MERGE
…ON
... - 无法通过将属性设置为 null 来删除属性 - RedisGraph #2710 撤消日志修复
- RedisGraph #2435 将值与 NaN 进行比较时结果不正确
- RedisGraph #2497 将值与 null 进行比较时结果不正确
- RedisGraph 修复图 #2676
sqrt
,log
,log10
- 负值的结果不正确 - RedisGraph #2213 除法和模数为零 - 错误行为
- RedisTimeSeries #1333 使用
avg
聚合器,而LATEST
旗
Redis 版本(无更改)
模块版本
- RediSearch 2.6.3 版
- RedisJSON 版本 2.4.2
- RedisGraph 2.10.4 版本
- RedisTimeSeries 1.8.3 版本
- RedisBloom 版本 2.4.3
推荐的客户端库(无更改)
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.14 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。
Redis Stack Server 6.2.6-RC1(2022 年 11 月)
这是 Redis Stack Server 6.2.6 的 Candidate 版本
标题:
- 查询和搜索:
- 多值索引和查询:文本、标签、数字、地理和向量!
- 词缀搜索
*oolman
和通配符搜索y?fta*
- 支持 FP64 向量
- 新的更快的 JSONPath 解析器
- 新的概率数据结构:t-digest
- 新的寻路算法
algo.SPpaths
和algo.SSpaths
用于 Graph - 支持时间序列的间隙填充
详:
RediSearch 引入了以下功能:
- 能够使用通配符查询搜索 TEXT 和 TAG 字段。这将启用词缀搜索的常见问题功能,并包括优化的通配符查询支持:
?
匹配任何单个字符*
匹配零个或多个字符- 用
’
对于转义,将忽略其他特殊字符\
- 对 JSONPath 定义的任何属性类型(文本、标签、数字、地理和矢量)的属性进行多值索引和查询,从而生成数组:
- 多值文本搜索 - 对字符串数组或导致多个字符串的 JSONPath 执行全文搜索
- 返回 JSON,而不是来自多值属性的标量。这是通过 Dialect 3 启用的,以便不会破坏现有应用程序。
- 支持
SORTABLE
JSON 上的字段,采用隐式非规范化形式 (UNF)
- 支持索引双精度浮点向量和来自给定向量的范围查询:
- 更好的空间优化选择
- 使索引容量与数据块大小保持一致
- 支持将 FLOAT64 作为向量数据类型
- 范围查询支持
- 支持向量查询的查询属性
RedisJSON 引入了以下功能:
- 新的 JSONPath 库,可增强解析 RedisJSON 中任何 JSONPath 表达式的性能。
RedisBloom 引入了以下新功能:
- 一种新的 sketch 数据结构:t-digest。T-Digest 是一种 Sketch 数据结构,用于根据数据流或大型值数据集估计分位数。与其他 sketch 数据结构一样,t-digest 需要次线性空间,并且具有可控的空间精度权衡。
RedisGraph 引入了以下新功能:
- 新的寻路算法:
- 这
algo.SPpaths
过程返回给定节点对之间的一个、N 个或所有最小权重、可选有界成本、可选有界长度路径。 - 这
algo.SSpaths
过程从给定节点返回一个、n 个或所有最小权重、可选有界成本、可选有界长度路径。
- 这
- 介绍
SET
用于添加节点标签和REMOVE
用于删除节点标签、节点属性和边缘属性 - 支持使用
DELETE
- 介绍
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
,pi
和haversin
功能。 - 图形慢日志可以使用
GRAPH.SLOWLOG g RESET
(也在 2.8.20 中添加) - 查询现在是原子的(原子性是保证每个查询成功或失败且没有副作用)。每当发生故障时,查询效果都会从 undo-log 回滚。
RedisTimeSeries 引入了以下新功能:
- 引入新的聚合器:
twa
(时间加权平均值) - 引入新的可选
EMPTY
flag 设置为TS.RANGE
,TS.REVRANGE
,TS.MRANGE
和TS.MREVRANGE
以检索空存储桶的聚合。 - 间隙填充:使用
EMPTY
当聚合器为twa
允许根据前一个和下一个样本的线性插值来估计连续信号的平均值,即使对于空桶也是如此。用EMPTY
当聚合器为last
当存储桶为空时,将重复上一个样本的值。 - 引入新的可选
BUCKETTIMESTAMP
参数设置为TS.RANGE
,TS.REVRANGE
,TS.MRANGE
和TS.MREVRANGE
.现在可以报告每个存储桶的开始时间、结束时间或中间时间。 - 引入新的可选
alignTimestamp
参数设置为TS.CREATERULE
和COMPACTION_POLICY
configuration 参数。现在可以为压缩规则定义对齐方式,因此,例如,可以聚合从第二天 06:00 到 06:00 的每日事件。 - 中引入其他 reducer 类型
GROUPBY
(TS.MRANGE
和TS.MREVRANGE
):avg
,range
,count
,std.p
,std.s
,var.p
和var.s
- 引入新的可选
LATEST
flag 设置为TS.GET
,TS.MGET
,TS.RANGE
,TS.REVRANGE
,TS.MRANGE
和TS.MREVRANGE
.也可以检索最新的(可能是部分的)存储桶。
Redis 版本(无更改)
模块版本
- RediSearch 2.6.1 版
- RedisJSON 2.4.0 版本
- RedisGraph 2.10-RC1 (v2.10.2) 版本
- RedisTimeSeries 1.8-RC3 (v1.8.2)
- RedisBloom 2.4-RC3 (v2.4.2)
推荐的客户端库(无更改)
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.12.0 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.y
Redis 主要版本z
随着模块 x.y 版本的增加,偶数增加。b
表示 Redis 的补丁或模块(任何z
的 Redis 或模块)。b
将包含一个v
+ 数值。