Redis Enterprise Software 发行说明 7.2.4
Redis 7.0 和 7.2 功能。Auto Tiering(Flash 上 Redis 的增强后继者)。RESP3 支持。分片的 pub/sub。新 Cluster Manager UI 的预览。Redis Stack 7.2 功能。三个 Redis 数据库版本。许可证文件结构更新。Redis ACL 选择器和增强的基于键的权限。新的 INFO 字段。日志轮换增强功能。对带有模块的集群的多作系统升级支持。
Redis 企业软件 |
---|
Redis 企业软件版本 7.2.4 现已推出!
突出
此版本提供:
-
Redis 7.0 和 7.2 功能
-
自动分层(Flash 上的 Redis 的增强后继者)
-
RESP3 支持
-
分片的发布/订阅
-
新 Cluster Manager UI 预览版 (Admin Console)
-
Redis Stack 7.2 功能
-
三个 Redis 数据库版本:7.2、6.2、6.0
-
许可证文件结构更新
-
Redis ACL 选择器和增强的基于键的权限
-
新的 INFO 字段
-
日志轮换增强功能
-
对具有模块的集群的多作系统升级支持
详细的发行说明
有关更详细的发行说明,请从下表中选择内部版本:
版本 (Release date) | 主要变化 | OSS Redis 兼容性 |
---|---|---|
7.2.4-122(2025 年 3 月) | 内部修复和改进。 | Redis 7.2.0 版本 |
7.2.4-109(2024 年 5 月) | 错误修复。 | Redis 7.2.0 版本 |
7.2.4-105(2024 年 2 月) | LDAP 身份验证超时可使用 REST API 进行配置。RHEL 8.9 支持。 | Redis 7.2.0 版本 |
7.2.4-92(2023 年 11 月) | 新的集群管理器 UI 增强功能 - LDAP 配置改进。向模块 REST API 对象添加了新的“capability_name”字段。在集群升级时自动删除已弃用的预定义角色和 ACL,除非它们与任何用户或数据库关联。 | Redis 7.2.0 版本 |
7.2.4-72(2023 年 10 月) | 新的 Cluster Manager UI 增强功能 - 数据库升级配置、数据库默认值、用户锁定参数和 TLS 配置改进。 | Redis 7.2.0 版本 |
7.2.4-64(2023 年 9 月) | 改进了使用手动上传的模块的集群恢复。支持包包含 supervisorctl 状态。使用 rladmin 和 REST API 配置端口范围。许可证API返回已使用的分片数量(RAM和闪存)。 | Redis 7.2.0 版本 |
7.2.4-52(2023 年 8 月) | Redis 7.0 和 7.2 功能。Auto Tiering(Flash 上 Redis 的增强后继者)。RESP3 支持。分片的 pub/sub。新 Cluster Manager UI 的预览。Redis Stack 7.2 功能。三个 Redis 数据库版本。许可证文件结构更新。Redis ACL 选择器和增强的基于键的权限。新的 INFO 字段。日志轮换增强功能。对带有模块的集群的多作系统升级支持。 | Redis 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_master
-
endpoint_node
-
endpoint_ip
-
public_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_error
-
bdb_syncer_general_error
-
sync_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_method
-
authentication_redis_pass
(替换为版本 6.0.X 中的多个密码功能) -
slave_ha
群集策略
其他已弃用的字段:
-
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 后不可用:
-
自定义角色(不是管理角色):Cluster Member、Cluster Viewer、DB Member、DB Viewer、None。
-
Redis ACL:不危险且只读。
-
-
基于 SASL 的 LDAP 的弃用通知包含在以前的 Redis Enterprise Software 发行说明中。升级到 Redis Enterprise Software 版本 7.2.4 时,所有现有的“外部”用户(以前用于支持基于 SASL 的 LDAP)都将被删除。
旧版 UI
随着新 Cluster Manager 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 支持被视为已弃用,并将在未来发行版中删除。
Ubuntu 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 Software 版本支持的平台的快照。有关作系统兼容性的更多详细信息,请参阅支持的平台参考。
✅ 支持 – 此版本的 Redis Enterprise Software 支持该平台。
⚠️已弃用 – 此版本的 Redis Enterprise Software 仍支持该平台,但在未来版本中将取消支持。
❌ 生命周期结束 – 平台支持在此版本的 Redis Enterprise Software 中结束。
Redis 企业版 | 7.2.4 | 6.4.2 | 6.2.18 | 6.2.12 | 6.2.10 | 6.2.8 | 6.2.4 |
---|---|---|---|---|---|---|---|
Ubuntu 浏览器1 | |||||||
20.04 | ✅ | ✅6 | – | – | – | – | – |
18.04 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
16.04 | ❌ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ |
RHEL & CentOS2 | |||||||
8.8 | ✅ | – | – | – | – | – | – |
8.7 | ✅ | ✅ | – | – | – | – | – |
8.5-8.6 | ✅ | ✅ | ✅ | ✅ | ✅ | – | – |
8.0-8.4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | – |
7.0-7.9 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
甲骨文 Linux3 | |||||||
8 | ✅ | ✅ | ✅ | ✅ | ✅ | – | – |
7 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
洛奇 Linux3 | |||||||
8 | ✅ | ✅ | ✅ | – | – | – | – |
Amazon Linux | |||||||
2 | ✅ | ✅7 | – | – | – | – | – |
1 | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
码头工人4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Kubernetes (简体中文)5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
-
RHEL 和 CentOS 部署需要 OpenSSL 1.0.2 和防火墙配置。
-
Redis Enterprise Software 的 Docker 映像仅经过认证,可用于开发和测试。
-
Ubuntu 20.04 支持已在 Redis Enterprise Software 6.4.2-43 中添加。
-
Redis Enterprise Software 6.4.2-61 中添加了 Amazon Linux 2 支持的候选版本。Redis Enterprise Software 6.4.2-69 中添加了对 Amazon Linux 2 的官方支持。
已知问题
-
RS114185 - 在升级到 Redis Enterprise Software 版本 7.2.4-86 期间,代理可能无法启动,因为
Failed to get default_suffix
错误,该错误显示在dmcproxy.log
.解决方法是启动
dmcproxy
手动地:supervisorctl restart dmcproxy
This issue was fixed in Redis Enterprise Software version 7.2.4-92.
-
RS123142 - In an Active-Active setup with at least three participating clusters, removing and re-adding a cluster after removing older clusters without re-adding them can cause missing keys and potentially lead to data loss or data inconsistency.
This issue will be fixed in a future maintenance release. To prevent this issue, avoid adding clusters until you upgrade to the upcoming maintenance release when available.
Known limitations
Command limitations
-
CLIENT NO-TOUCH
might not run correctly in the following cases:
-
The Redis database version is earlier than 7.2.0.
-
The CLIENT NO-TOUCH
command is forbidden by ACL rules.
Before sending this command, clients should verify the database version is 7.2.0 or later and that using this command is allowed.
-
You cannot use SUNSUBSCRIBE
to unsubscribe from a shard channel if the regex changed while subscribed.
-
Using XREADGROUP BLOCK
with >
to return all new streams will cause the Redis database to freeze until the shard is restarted. (#12031)
-
Because a rejected command does not record the duration for command stats, an error will appear after it is reprocessed that will cause the Redis database to freeze until the shard is restarted. (#12247)
Modules cannot load in Oracle Linux 7 & 8
Databases hosted on Oracle Linux 7 & 8 cannot load modules.
As a temporary workaround, you can change the node's os_name
in the Cluster Configuration Store (CCS):
ccs-cli hset node:<ID> os_name rhel
This limitation was fixed in Redis Enterprise Software version 7.2.4-64.
Cluster recovery with manually uploaded modules
For clusters containing databases with manually uploaded modules, cluster recovery requires an extra step.
After installing Redis Enterprise Software on the cluster nodes, upload compatible modules to modulesdir
(/opt/redislabs/lib/modules
) before continuing the recovery process.
This limitation was fixed in Redis Enterprise Software version 7.2.4-64.
Cannot create Redis v6.x Active-Active databases with modules
You cannot create Active-Active databases that use Redis version 6.0 or 6.2 with modules. Databases that use Redis version 7.2 do not have this limitation.
This limitation will be fixed in a maintenance release for Redis Enterprise version 7.4.2.
Modules prevent nodes from joining upgraded clusters on RHEL clones
If you upgrade an existing cluster to Redis Enterprise Software version 7.2.4 and any existing databases use earlier module versions, new nodes will fail to join the cluster on operating systems that are RHEL clones. RHEL, Ubuntu, and Amazon Linux are not affected by this issue.
For a workaround for affected operating systems, contact support.
This limitation will be fixed in a future release.
On this page