2023年8月15日,Redis企业版软件 7.2.4现已推出!
强调
该版本提供:
Redis 7.0 和 7.2 功能
自动分层(Flash 上 Redis 的增强后继者)
RESP3 支持
分片的 pub/sub
新集群管理器 UI 预览(管理控制台)
Redis 堆栈 7.2 功能
三个Redis数据库版本:7.2、6.2、6.0
许可证文件结构更新
Redis ACL 选择器和增强的基于密钥的权限
新的信息字段
日志轮换增强功能
具有模块的集群的多操作系统升级支持
详细的发行说明
有关更详细的发行说明,请从下表中选择构建版本:
| 版本(发布日期) | 主要变化 | OSS Redis兼容性 |
|---|---|---|
| 7.2.4-52(2023 年 8 月) | Redis 7.0 和 7.2 功能。自动分层(Flash 上 Redis 的增强后继者)。RESP3 支持。分片的 pub/sub。新集群管理器 UI 的预览。Redis Stack 7.2 功能。三个 Redis 数据库版本。许可证文件结构更新。Redis ACL 选择器和增强的基于密钥的权限。新的信息字段。日志轮换增强功能。具有模块的集群的多操作系统升级支持。 | 雷迪斯7.2.0 |
版本变更
重大变化
有关版本 7.2 中引入的潜在重大更改的列表,请参阅:
为了防止由于 RESP3 重大更改而导致潜在的应用程序问题,请参阅Redis 7.2 升级的客户端先决条件。
弃用
命令弃用
CLUSTER SLOTS从 Redis 7.0 开始已弃用JSON.RESP从 Redis Stack 7.2 开始已弃用。QUIT从 Redis 7.2 开始已弃用
API 弃用
自 Redis Enterprise v4.3.3 起已弃用的字段:
smtp_use_tls(替换为smtp_tls_mode)dns_address_masterendpoint_nodeendpoint_ippublic_addr(替换为external_addr)
自 Redis Enterprise v4.4.2 起已弃用的字段:
default_shards_overbooking(替换为shards_overbooking)
自 Redis Enterprise v6.4.2 起已弃用的字段:
use_ipv6(替换为use_external_ipv6)redis_cleanup_job_settings(替换为persistence_cleanup_scan_interval)
自 Redis Enterprise v5.0.1 起已弃用的字段:
bdb_high_syncer_lag(替换为replica_src_high_syncer_lag和crdt_src_high_syncer_lag)bdb_syncer_connection_errorbdb_syncer_general_errorsync_sources(替换为replica_sources和crdt_sources)sync(替换为replica_sync和crdt_sync)ssl(替换为tls_mode)
自 Redis Enterprise v7.2.4 起已弃用的字段:
node.bigstore_driver(替换为cluster.bigstore_driver)auth_methodauthentication_redis_pass(6.0.X版本中替换为多重密码功能)
其他已弃用的字段:
import/rdb_url(从 Redis Enterprise v4.X 开始已弃用)logrotate_dir(替换logrotate_config或删除)
已弃用的 CLI 命令:
rlutil change_master(从 Redis Enterprise v6.2.18 开始已弃用,替换为rladmin change_master)rlutil reserved_ports(从 Redis Enterprise v7.2.4 开始已弃用,替换为rladmin cluster config reserved_ports)
自 Redis Enterprise v7.2.4 起已弃用 REST API 请求:
POST /v1/modules(替换为POST /v2/modules)DELETE /v1/modules(替换为DELETE /v2/modules)
访问控制弃用
如果以下预定义角色和 Redis ACL 未与集群中的任何用户或数据库关联,则在升级到 Redis Enterprise Software 版本 7.2.4 后,它们将不可用:
自定义角色(非管理角色):集群成员、集群查看者、数据库成员、数据库查看者、无。
Redis ACL:不危险且只读。
之前的 Redis Enterprise Software 发行说明中包含基于 SASL 的 LDAP 的弃用通知。当您升级到 Redis Enterprise 软件版本 7.2.4 时,所有现有的“外部”用户(以前用于支持基于 SASL 的 LDAP)都将被删除。
旧版用户界面
随着新的集群管理器 UI 的发布,旧版 UI 被视为已弃用,最终将被逐步淘汰。新功能将仅在新的 Cluster Manager UI 中实现,除关键错误修复外,旧 UI 将不再维护。
RedisGraph
Redis 已宣布 RedisGraph 生命周期结束。Redis 将继续支持所有 RedisGraph 客户,包括在 2025 年 1 月 31 日之前发布补丁版本。
有关更多详细信息,请参阅RedisGraph 生命周期终止公告。
RHEL 和 CentOS 7.0-7.9
对 RHEL 和 CentOS 7.0-7.9 的支持已被视为已弃用,并将在未来版本中删除。
甲骨文Linux 7
Oracle Linux 7 支持已被视为已弃用,并将在未来版本中删除。
亚马逊Linux 1
Amazon Linux 1 支持已被视为已弃用,并将在未来版本中删除。
乌班图16.04
Redis Enterprise Software 6.4.2 发行说明中宣布弃用 Ubuntu 16.04 。从 Redis Enterprise Software 7.2.4 开始,不再支持 Ubuntu 16.04。
RC4加密密码
RC4 加密密码被视为已弃用,取而代之的是更强的密码。发现服务对 RC4 的支持将在未来版本中删除。
3DES加密密码
3DES 加密密码被认为已被弃用,取而代之的是更强大的密码,例如 AES。请验证所有客户端、应用程序和连接是否支持 AES 密码。未来版本中将删除对 3DES 的支持。某些操作系统(例如 RHEL 8)已经取消了对 3DES 的支持。Redis Enterprise Software 无法支持底层操作系统不支持的密码套件。
TLS 1.0 和 TLS 1.1
TLS 1.0 和 TLS 1.1 连接被视为已弃用,取而代之的是 TLS 1.2 或更高版本。请验证所有客户端、应用程序和连接是否支持 TLS 1.2。未来版本中将删除对早期协议的支持。某些操作系统(例如 RHEL 8)已经取消了对早期协议的支持。Redis Enterprise Software 无法支持底层操作系统不支持的连接协议。
支持的平台
✅支持 – 此版本的 Redis Enterprise 软件支持该平台。
⚠️已弃用 – 此版本的 Redis Enterprise Software 仍支持该平台,但在未来版本中将删除支持。
❌生命周期结束 – 此版本的 Redis Enterprise 软件终止了平台支持。
| Redis企业版 | 7.2.4 | 6.4.2 | 6.2.18 | 6.2.12 | 6.2.10 | 6.2.8 | 6.2.4 |
|---|---|---|---|---|---|---|---|
| 免费1 | |||||||
| 20.04 | ✅ | ✅6 | – | – | – | – | – |
| 18.04 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 16.04 | ❌ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ |
| RHEL 和 CentOS 2 | |||||||
| 8.8 | ✅ | – | – | – | – | – | – |
| 8.7 | ✅ | ✅ | – | – | – | – | – |
| 8.5-8.6 | ✅ | ✅ | ✅ | ✅ | ✅ | – | – |
| 8.0-8.4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – |
| 7.0-7.9 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 甲骨文Linux 3 | |||||||
| 8 | ✅ | ✅ | ✅ | ✅ | ✅ | – | – |
| 7 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 洛基 Linux 3 | |||||||
| 8 | ✅ | ✅ | ✅ | – | – | – | – |
| 亚马逊Linux | |||||||
| 2 | ✅ | ✅7 | – | – | – | – | – |
| 1 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 码头工人4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 库伯内特5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
RHEL 和 CentOS 部署需要 OpenSSL 1.0.2 和防火墙配置。
Redis 企业软件的Docker 映像仅经过认证用于开发和测试。
Redis Enterprise Software 6.4.2-43中添加了 Ubuntu 20.04 支持。
Redis Enterprise Software 6.4.2-61中添加了对 Amazon Linux 2 支持的候选版本。Redis Enterprise Software 6.4.2-69中添加了对 Amazon Linux 2 的官方支持。
已知的限制
命令限制
CLIENT NO-TOUCH在以下情况下可能无法正常运行:
Redis数据库版本低于7.2.0。
该
CLIENT NO-TOUCH命令被 ACL 规则禁止。
在发送此命令之前,客户端应验证数据库版本是否为7.2.0或更高版本,并且允许使用此命令。
SUNSUBSCRIBE如果订阅时正则表达式发生更改,则无法用于取消订阅分片频道。
使用
XREADGROUP BLOCKwith>返回所有新流将导致 Redis 数据库冻结,直到分片重新启动。( #12031 )由于被拒绝的命令不会记录命令统计的持续时间,因此重新处理后会出现错误,导致 Redis 数据库冻结,直到分片重新启动。( #12247 )
模块无法在 Oracle Linux 7 和 8 中加载
Oracle Linux 7 和 8 上托管的数据库无法加载模块。
os_name作为临时解决方法,您可以更改集群配置存储 (CCS) 中的节点:
ccs-cli hset node:<ID> os_name rhel7文章来源:https://docs.redis.com/latest/rs/release-notes/rs-7-2-4-releases/




