你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Cache for Redis 的新增功能

2024 年 2 月

对使用客户管理的密钥 (CMK) 进行磁盘加密的支持现已正式发布 (GA)。

有关详细信息,请参阅如何在 Enterprise 缓存上配置 CMK 加密

2024 年 1 月

Azure Cache for Redis 的所有层现在都支持 TLS 1.3。

有关详细信息,请参阅 TLS 协议的配置设置是什么?

2023 年 10 月

刷新基本、标准和高级缓存的数据操作(预览版)

基本、标准和高级层缓存现在支持可在控制平面级别启动的内置 刷新 操作。 使用刷新操作和缓存通过门户控制台或 redis-cli 执行 FLUSH ALL 命令。

有关详细信息,请参阅刷新数据操作

基本、标准和高级缓存的更新通道(预览)

凭借基本、标准或高级层缓存,可以选择通过配置“预览”或“稳定”更新通道来接收早期更新。

有关详细信息,请参阅更新通道

2023 年 9 月

删除与 Azure Cache for Redis 配合使用的 TLS 1.0 和 1.1

整个行业都在推动专用传输层安全性 (TLS) 版本 1.2 或更高版本,为了满足这一要求,Azure Cache for Redis 将在 2024 年 10 月转而要求使用 TLS 1.2。

在这项工作的推进中,你可以期待 Azure Cache for Redis 出现如下变化:

  • 阶段 1:Azure Cache for Redis 不再将 TLS 1.0/1.1 作为新缓存创建的 MinimumTLSVersion 设置选项提供。 目前,不会更新现有的缓存实例。 仍可使用 Azure 门户或其他管理 API 将最低 TLS 版本更改为 1.0 或 1.1,以实现向后兼容性。
  • 阶段 2:Azure Cache for Redis 将从 2024 年 10 月 1 日起停止支持 TLS 1.1 和 TLS 1.0。 在此更改之后,应用程序必须使用 TLS 1.2 或更高版本才能与缓存通信。 当我们将所有缓存的 MinimumTLSVerion 更新为 1.2 时,Azure Cache for Redis 预计可用。

有关详细信息,请参阅不再将 TLS 1.0 和 TLS 1.1 用于 Azure Cache for Redis

2023 年 6 月

在支持 Azure Cache for Redis 的区域中,可使用 Microsoft Entra ID 进行身份验证和基于角色的访问控制。

2023 年 5 月

Microsoft Entra ID 身份验证和授权(预览版)

基于 Microsoft Entra ID 的身份验证和授权现已通过 Azure Cache for Redis 提供公共预览版。 通过此 Microsoft Entra ID 集成,用户可以在没有访问密钥的情况下连接到其缓存实例,并且可以使用基于角色的访问控制连接到其缓存实例。

此功能适用于Azure Cache for Redis 基本、标准和高级 SKU。 通过此更新,客户可以在使用 Azure Cache for Redis 时期待更高的安全性和简化的身份验证过程。

支持最多 30 个群集 Azure Cache for Redis 实例的分片

Azure Cache for Redis 现在支持最多包含 30 个分片的群集缓存。 现在,应用程序可以存储更多数据并更好地随工作负载缩放。

2023 年 4 月

第 99 个百分位延迟指标(预览)

新指标可用于跟踪 Azure Cache for Redis 实例中服务器端命令的最坏延迟情况。 延迟是通过使用 PING 命令和跟踪响应时间来测量的。 此指标可用于跟踪缓存实例的运行状况,并查看长时间运行的命令是否损害了延迟性能。

有关详细信息,请参阅监视 Azure Redis 缓存

2023 年 3 月

Enterprise 层的就地纵向扩展和横向扩展(预览版)

Enterprise 和 Enterprise Flash 层现在能够在不停机或不丢失数据的情况下纵向扩展和横向扩展缓存实例。 纵向扩展和横向扩展操作都可以在同一操作中同时发生。

有关详细信息,请参阅缩放 Azure Cache for Redis 实例

活动异地复制缓存中支持 RedisJSON(预览版)

使用活动异地复制的缓存实例现在支持 RedisJSON 模块。

有关详细信息,请参阅配置活动异地复制

活动异地复制缓存的刷新操作(预览版)

使用活动异地复制的缓存现在包括内置的刷新操作,该操作可在控制平面级别启动。 请对缓存使用刷新操作,不要使用 FLUSH ALLFLUSH DB,活动异地复制缓存的设计会阻止这两项操作。

有关详细信息,请参阅刷新操作

客户管理的密钥 (CMK) 磁盘加密(预览版)

现在,可以在 Enterprise 和 Enterprise Flash 层中使用客户管理的密钥 (CMK) 来加密磁盘上所保存的 Redis 数据。 使用 CMK 可向默认磁盘加密添加另一层控制。

有关详细信息,请参阅启用磁盘加密

连接事件审核日志(预览版)

Enterprise 和 Enterprise Flash 层缓存现在可以通过诊断设置记录所有连接、断开连接和身份验证事件。 记录此信息有助于进行安全审核。 还可以监视谁有权访问缓存资源。

有关详细信息,请参阅启用连接审核日志

2022 年 11 月

支持 RedisJSON

对使用 RedisJSON 模块的支持现已正式发布 (GA)。

有关详细信息,请参阅将 Redis 模块与 Azure Cache for Redis 配合使用

Redis 6 为默认更新

从 2023 年 1 月 20 日开始,所有版本的 Azure Cache for Redis REST API、PowerShell、Azure CLI 和 Azure SDK 都将使用 Redis 6 创建 Redis 实例。 此前,我们已宣布在 2022 年 11 月 1 日实施此项更改,但由于不可预知的变化,该日期现已推迟到 2023 年 1 月 20 日。

有关详细信息,请参阅 Redis 6 成为新缓存实例的默认版本

2022 年 10 月

被动异地复制的增强

对 Azure Cache for Redis 高级层级上提供的被动异地复制功能进行了多项增强。

  • 客户可以使用新的指标来更好地跟踪其异地复制链接的运行状况和状态,包括有关等待复制的数据量的统计信息。 有关详细信息,请参阅监视 Azure Redis 缓存

    • 异地复制连接滞后时间(预览版)
    • 异地复制数据同步偏移(预览版)
    • 异地复制完全同步事件已完成(预览版)
    • 异地复制完全同步事件已启动(预览版)
  • 客户现在可以通过单次选择或 CLI 命令在异地主缓存和异地副本缓存之间启动故障转移,省去了手动取消链接缓存和重新链接缓存的麻烦。 有关详细信息,请参阅启动从异地主缓存到异地辅助缓存的故障转移

  • 现在还提供全局缓存 URL,可在触发异地故障转移后自动更新其 DNS 记录,从而允许其应用程序仅管理一个缓存地址。 有关详细信息,请参阅异地主缓存 URL

2022 年 9 月

在 2023 年 6 月 30 日之前,升级 Azure Cache for Redis 实例以使用 Redis 版本 6

2023 年 6 月 30 日,我们将停用第 4 版 Azure Cache for Redis 实例。 在此日期之前,你需要将所有缓存实例升级到版本 6。

  • 2023 年 6 月 30 日之后,运行 Redis 版本 4 的所有缓存实例都将自动升级。
  • 2023 年 8 月 30 日之后,运行启用了异地复制的 Redis 版本 4 的所有缓存实例都将自动升级。

我们建议你自行升级缓存,以配合自己的计划和用户的需求,尽可能方便地升级。

有关详细信息,请参阅停用

在 Azure Cache for Redis 中支持托管标识

使用托管标识对存储帐户连接进行身份验证的功能现已正式发布 (GA)。

有关详细信息,请参阅用于存储的托管标识

2022 年 8 月

RedisJSON 模块在 Azure Cache for Redis Enterprise 中可用

Azure Cache for Redis 的 Enterprise 和 Enterprise Flash 层现在支持 RedisJSON 模块。 本模块添加了本机功能,用于存储、查询和搜索 JSON 格式的数据,以便更轻松地在 Redis 中以文档样式格式存储数据。 使用此模块可以简化常见用例,例如存储产品目录或用户配置文件数据。

RedisJSON 模块实现了模块的社区版本,以便可以使用现有的知识和工作流程。 RedisJSON 旨在与 RediSearch 的搜索功能配合使用。 使用这两个模块可提供数据的集成索引和查询。 有关详细信息,请参阅 RedisJSON

RediSearch 模块现在也可用于 Azure Cache for Redis。 有关在 Azure Cache for Redis 中使用 Redis 模块的详细信息,请参阅将 Redis 模块与 Azure Cache for Redis 配合使用

2022 年 7 月

Redis 6 成为新缓存实例的默认值

重要

此前,我们已宣布在 2022 年 11 月 1 日实施此项更改。 新日期为 2023 年 1 月 20 日。 文本已更新以反映新日期。

从 2023 年 1 月 20 日开始,默认情况下,所有版本的 Azure Cache for Redis REST API、PowerShell、Azure CLI 和 Azure SDK 都将使用 Azure Cache for Redis 提供的 Redis 最新稳定版本创建 Redis 实例。 以前,Redis 4.0 版本是使用的默认版本。 但是,截至 2021 年 10 月,Azure Cache for Redis 中提供的最新稳定 Redis 版本为 6.0。

注意

此更改不会影响任何现有实例。 它仅适用于从 2023 年 1 月 20 日起创建的新实例。

创建缓存实例时使用的默认 Redis 版本可能会有所不同,因为它基于 Azure Cache for Redis 中提供的最新稳定版本。

如果应用程序需要特定 Redis 版本,建议使用最新项目版本,如表中所示。 然后,在创建缓存时显式选择 Redis 版本。

项目 支持指定 Redis 版本的版本
REST API 2020-06-01 及更新
PowerShell 6.3.0 及更高版本
Azure CLI 2.27.0 及更高版本
用于 .NET 的 Azure SDK 7.0.0 及更高版本
用于 Python 的 Azure SDK 13.0.0 及更高版本
用于 Java 的 Azure SDK 2.2.0 及更高版本
用于 JavaScript 的 Azure SDK 6.0.0 及更高版本
Azure SDK for Go 版本 49.1.0 及更高版本

2022 年 4 月

针对连接创建率的新指标

这两个新指标可以帮助确定 Azure Cache for Redis 客户端是否频繁断开连接和重新连接,这样可能会导致 CPU 使用率较高以及 Redis 服务器负载增加。

  • 每秒创建的连接数
  • 每秒关闭的连接数

有关详细信息,请参阅查看缓存指标

默认缓存更改

2022 年 5 月 15 日起,所有新的 Azure Cache for Redis 实例默认使用 Redis 6。 在创建 Azure Cache for Redis 实例时,仍然可以通过显式选择版本来创建 Redis 4 实例。

此更改不会影响任何现有实例。 此更改仅影响 2022 年 5 月 15 日之后创建的新实例。

创建缓存时使用的默认 Redis 版本可能会随时间推移而更改。 发布新版本的开源 Redis 时,Azure Cache for Redis 可能会采用新版本。 如果需要应用程序的特定 Redis 版本,建议在创建缓存时显式选择 Redis 版本。

2022 年 2 月

TLS 证书更改

截至 2022 年 5 月,Azure Cache for Redis 将滚动到 DigiCert 全局 G2 CA 根颁发的 TLS 证书。 当前的 Baltimore CyberTrust 根将于 2025 年 5 月到期,需要进行此更改。

我们希望大多数 Azure Cache for Redis 客户都不受影响。 但是,如果显式指定一个可接受的证书颁发机构 (CA) 列表(称为证书固定),应用程序可能会受到影响。

有关详细信息,请阅读此博客,其中包含有关如何检查客户端应用程序是否受到影响的说明。 建议采取博客中推荐的操作来避免缓存连接性丢失。

适用于 Azure Cache For Redis Enterprise GA 的活动异地复制

适用于 Azure Cache for Redis Enterprise 的活动异地复制现已提供 (GA)。

活动异地复制是一种功能强大的工具,可让 Azure Cache for Redis 群集互相链接在一起,实现数据的无缝主动-主动复制。 应用程序可以写入一个 Redis 群集,并且系统会自动将数据复制到其他链接群集,反之亦然。 有关详细信息,请参阅 Azure 开发者社区博客中的本帖子

2022 年 1 月

在存储中支持 Azure Cache for Redis 的托管标识

Azure Cache for Redis 现在支持使用托管标识对存储帐户连接进行身份验证。 标识通过 Microsft Entra ID 建立,并且系统分配的标识和用户分配的标识都受支持。 对托管标识的支持允许服务建立对存储的受信任访问,以用于数据持久性和导入/导出缓存数据等用途。

有关详细信息,请参阅 Azure Cache for Redis 的托管标识

2021 年 10 月

Azure Cache for Redis 6.0 GA

Azure Cache for Redis 6.0 现已正式发布。 新版本包括:

  • Redis Streams,一种新数据类型
  • 性能增强功能
  • 提高开发人员工作效率
  • 增强安全性

现在,可以使用 Redis Streams(一种仅追加数据结构)来引入、管理和理解不断生成的数据。

此外,Azure Cache for Redis 6.0 还引入了新命令:STRALGOZPOPMINZPOPMAXHELP,以提高性能和易用性。

立即开始使用 Azure Cache for Redis 6.0,并在创建缓存期间选择 Redis 6.0。 另外,你可以升级现有的 Redis 4.0 缓存实例。

对已连接客户端的诊断

Azure Cache for Redis 现在与 Azure 诊断设置集成,可记录与缓存建立的所有客户端连接的相关信息。 记录并分析此诊断设置可帮助你了解谁正在连接到你的缓存,以及这些连接的时间戳。 此数据可用于识别安全漏洞的范围以及进行安全审核。 用户可以将这些日志路由到所选目标,例如存储帐户或事件中心。

有关详细信息,请参阅使用诊断设置监视 Azure Cache for Redis 数据

Azure Cache for Redis Enterprise 更新

活动异地复制公共预览版现在支持:

  • RediSearch 模块:使用活动异地复制功能部署 RediSearch
  • 一个复制组中五个缓存。 以前支持两个缓存。
  • OSS 群集策略 - 适用于高性能工作负载并提供更好的可伸缩性。

2020 年 10 月

Azure TLS 证书更改

Microsoft 在将 Azure 服务更新为使用来自一组不同的根证书颁发机构 (CA) 的 TLS 证书。 此更改正在进行中,因为当前 CA 证书不符合某个 CA/浏览器论坛基线要求。 有关完整详细信息,请参阅 Azure TLS 证书更改

有关对 Azure Cache for Redis 的影响的详细信息,请参阅 Azure TLS 证书更改

后续步骤

如果有更多问题,请通过客户支持联系我们。