暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Redis 7.2.4 企业版发行说明

原创 通讯员 2023-08-16
733

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 升级的客户端先决条件

弃用 

命令弃用 

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_lagcrdt_src_high_syncer_lag

  • bdb_syncer_connection_error

  • bdb_syncer_general_error

  • sync_sources(替换为replica_sourcescrdt_sources

  • sync(替换为replica_synccrdt_sync

  • ssl(替换为tls_mode

自 Redis Enterprise v7.2.4 起已弃用的字段:

  • node.bigstore_driver(替换为cluster.bigstore_driver

  • auth_method

  • authentication_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.46.4.26.2.186.2.126.2.106.2.86.2.4
免费1






20.046
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






27
1⚠️
码头工人4
库伯内特5
  1. 建议使用 Ubuntu 服务器版本进行生产安装。仅建议将桌面版本用于开发部署。

  2. RHEL 和 CentOS 部署需要 OpenSSL 1.0.2 和防火墙配置

  3. 基于相应的RHEL版本。

  4. Redis 企业软件的Docker 映像仅经过认证用于开发和测试。

  5. 请参阅适用于 Kubernetes 的 Redis Enterprise 文档

  6. Redis Enterprise Software 6.4.2-43中添加了 Ubuntu 20.04 支持

  7. 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/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论