🚀 redis/redis — 8.8.0
这是 Redis 开源中的 Redis 8.8 的正式发布版本。
### 与 8.6 相比的主要变化
- 新的数据结构:数组(@antirez)
- 哈希字段的子键通知 - 字段级通知
- `INCREX`:结合了 `INCR`、`INCRBY`、`INCRBYFLOAT`、边界和过期时间的窗口计数器速率限制器(@raffertyyu + Redis 团队)
- `XNACK`:一个新的流命令 - 允许消费者显式释放挂起的消息
- `ZUNION`、`ZINTER`、`ZUNIONSTORE`、`ZINTERSTORE`:新的 `COUNT` 聚合器
- `JSON.SET`:新的 `FPHA` 参数指定同构 FP 数组的 FP 类型
- `TS.RANGE`、`TS.REVRANGE`、`TS.MRANGE`、`TS.MREVRANGE`:单个命令中的多个聚合器
- `FT.HYBRID` `KNN` 子句:请求每个分片更少候选者的新参数
- `FT.PROFILE` `HYBRID`:对 `FT.HYBRID` 的分析支持
- 性能改进
### 二进制发行版
- Alpine 和 Debian Docker 镜像 - https://hub.docker.com/_/redis
- 使用 snap 安装 - 请参阅 https://github.com/redis/redis-snap
- 使用brew安装 - 请参阅https://github.com/redis/homebrew-redis
- 使用 RPM 安装 - 请参阅 https://github.com/redis/redis-rpm
- 使用 Debian APT 安装 - 请参阅 https://github.com/redis/redis-debian
### 我们测试 Redis 8.8 的操作系统
- Ubuntu 22.04(果酱水母)、24.04(高贵食蚁兽)、26.04(坚决浣熊)
- 洛基 Linux 8.10、9.7、10.1
- AlmaLinux 8.10、9.7、10.1
- Debian 12.13(书虫),Debian 13.4(特里克西)
- 高山 3.23
- macOS 14.8.4 (Sonoma)、15.7.4 (Sequoia)、26.3 (Tahoe) - 适用于 Intel 和 ARM
### 错误修复(与 8.8-RC1 相比)
- #15237 `INCREX` 语法更新
- #15005 可以在运行时以非集群模式启用内存跟踪
- RedisTimeSeries/RedisTimeSeries#1930 不处理多分片命令期间的集群拓扑更改(MOD-14439)
- RedisBloom/RedisBloom#1007 RDB 加载时内存泄漏 (MOD-15418)
这是 Redis 开源中的 Redis 8.8 的正式发布版本。
### 与 8.6 相比的主要变化
- 新的数据结构:数组(@antirez)
- 哈希字段的子键通知 - 字段级通知
- `INCREX`:结合了 `INCR`、`INCRBY`、`INCRBYFLOAT`、边界和过期时间的窗口计数器速率限制器(@raffertyyu + Redis 团队)
- `XNACK`:一个新的流命令 - 允许消费者显式释放挂起的消息
- `ZUNION`、`ZINTER`、`ZUNIONSTORE`、`ZINTERSTORE`:新的 `COUNT` 聚合器
- `JSON.SET`:新的 `FPHA` 参数指定同构 FP 数组的 FP 类型
- `TS.RANGE`、`TS.REVRANGE`、`TS.MRANGE`、`TS.MREVRANGE`:单个命令中的多个聚合器
- `FT.HYBRID` `KNN` 子句:请求每个分片更少候选者的新参数
- `FT.PROFILE` `HYBRID`:对 `FT.HYBRID` 的分析支持
- 性能改进
### 二进制发行版
- Alpine 和 Debian Docker 镜像 - https://hub.docker.com/_/redis
- 使用 snap 安装 - 请参阅 https://github.com/redis/redis-snap
- 使用brew安装 - 请参阅https://github.com/redis/homebrew-redis
- 使用 RPM 安装 - 请参阅 https://github.com/redis/redis-rpm
- 使用 Debian APT 安装 - 请参阅 https://github.com/redis/redis-debian
### 我们测试 Redis 8.8 的操作系统
- Ubuntu 22.04(果酱水母)、24.04(高贵食蚁兽)、26.04(坚决浣熊)
- 洛基 Linux 8.10、9.7、10.1
- AlmaLinux 8.10、9.7、10.1
- Debian 12.13(书虫),Debian 13.4(特里克西)
- 高山 3.23
- macOS 14.8.4 (Sonoma)、15.7.4 (Sequoia)、26.3 (Tahoe) - 适用于 Intel 和 ARM
### 错误修复(与 8.8-RC1 相比)
- #15237 `INCREX` 语法更新
- #15005 可以在运行时以非集群模式启用内存跟踪
- RedisTimeSeries/RedisTimeSeries#1930 不处理多分片命令期间的集群拓扑更改(MOD-14439)
- RedisBloom/RedisBloom#1007 RDB 加载时内存泄漏 (MOD-15418)