在 Azure 上,Azure 托管的 Redis 提供完全集成和管理的 Redis Enterprise。 Azure 托管 Redis 有四个层,每个层具有不同的性能特征:
有三个层级适用于内存中数据:
- 内存优化:非常适合需要高内存与 vCPU 比率 (1:8) 但不需要最高吞吐量性能的内存密集型用例。 对于处理能力或吞吐量要求较低的场景,该层提供了更低的价格点,是开发和测试环境的理想选择。
- 均衡(内存+计算):提供均衡的内存与 vCPU 比率 (1:4),是标准工作负载的理想选择。 它提供了内存与计算资源的健康平衡。
- 计算优化:专为需要最大吞吐量的高性能工作负载设计,具有较低的内存与 vCPU 比率 (1:2)。 该层非常适合需要最高性能的应用程序。
有一个层将数据同时存储在内存和磁盘中:
- 闪存优化:使 Redis 群集能够自动将不常访问的数据从内存 (RAM) 移至 NVMe 存储。 这会降低性能,但可以在大数据集的缓存中进行具有成本效益的扩展。
有关选择适当 SKU 和层级的详细信息,请参阅选择适当的层。
先决条件
- 在开始之前,需要一个 Azure 订阅。 如果没有帐户,请创建一个帐户。
按区域列出的可用性
Azure 托管 Redis 正在不断扩展到新区域。 若要查看所有层的区域可用性,请参阅各区域的产品可用性。
创建 Redis 实例
- 若要创建 Azure 托管 Redis 实例,请登录到 Azure 门户并选择“ 创建资源”。 
- 在“新建”页面上的搜索框中键入“Azure Cache for Redis”。 
- 在 “新建 Redis 缓存 ”选项卡上,在“基本信息”上配置新缓存的设置。 - 设置 - 选择值 - DESCRIPTION - 订阅 - 单击下拉箭头并选择你的订阅。 - 创建新的 Azure 托管 Redis 实例所需的订阅。 - 资源组 - 单击下拉箭头并选择一个资源组,或者选择新建并输入新的资源组名称。 - 要在其中创建缓存和其他资源的资源组的名称。 将所有应用资源放入一个资源组可以轻松地统一管理或删除这些资源。 - 名称 - 输入在区域中唯一的名称。 - 如果与缓存的区域名称组合,缓存名称必须为介于 1 到 63 个字符的字符串,且只能包含数字、字母或连字符。 (如果缓存名称长度少于 45 个字符,则它应该可以在所有当前可用的区域中正常工作。)该名称必须以数字或字母开头和结尾,且不能包含连续的连字符。 缓存实例的主机名为 - \<DNS name\>.\<Azure region\>.redis.chinacloudapi.cn。- 区域 - 下拉并选择一个位置。 - Azure 托管 Redis 在选定的 Azure 区域中可用。 - 数据层 - 选择 内存中 以实现高性能,或 选择“闪存 ”以降低性能缓存 - 内存中层包括 平衡层、 内存优化层和 计算优化层。 使用 闪存 级别来利用内存(RAM)和磁盘(SSD)数据存储。 - 缓存大小 - 下拉并选择大小。 - 缓存大小取决于层。 最小大小为均衡层。 最大的内存中层为内存优化层。 - 性能 - 下拉并选择性能首选项。 - 性能取决于 vCPU 的数量。 vCPU 的数量因层而异。 计算优化具有最多的 vCPU。 - 有关选择正确的性能层的指导,请参阅 “选择适当的层”。 - 重要 - 使用超过 120 GB 存储的所有内存中层都处于公共预览状态,包括内存优化 M150 及更高版本;平衡 B150 及更高版本;和计算优化 X150 及更高版本。 所有这些层及更高版本均以公共预览版提供。 - 所有闪存优化层均以公共预览版提供。 
- 选择 “下一步:网络 ”,然后选择 “公共终结点 ”或 “专用终结点”。 
- 选择 “下一步:活动异地复制”。 若要使用活动异地复制,必须在预配期间启用它。 以后无法将不具有活动异地复制的缓存添加到或加入活动异地复制组。 有关详细信息,请参阅为 Azure 托管 Redis 实例配置活动异地复制。 
- 选择“ 下一步:高级 ”选项卡。 - 配置要添加到实例的任何 Redis 模块 。 - 默认情况下,对于新的托管缓存: - 已启用 Microsoft Entra ID。
- 出于安全原因,“访问密钥身份验证”处于禁用状态。
 - 重要 - 为了获得最佳安全性,我们建议你在可能的情况下使用 Microsoft Entra ID 和托管标识来授权针对缓存的请求。 与共享访问密钥授权相比,使用 Microsoft Entra ID 和托管标识进行授权提供了更高的安全性和易用性。 若要详细了解如何将托管标识与缓存配合使用,请参阅使用 Microsoft Entra ID 进行缓存身份验证。 - 设置 群集策略: - 使用 Enterprise 以使用 RedisSearch 或其他模块
- 将 OSS 用于群集缓存。
- 对于非聚集缓存,请使用非聚集索引(预览版)。
 - 重要 - 创建 Azure 托管 Redis 实例后,无法更改群集策略。 如果使用 RediSearch,则需要企业群集策略, - NoEviction是唯一支持的逐出策略。- 重要 - 如果在异地复制组中使用此缓存实例,则创建实例后无法更改逐出策略。 在创建缓存之前,请务必了解主节点的逐出策略。 有关活动异地复制的详细信息,请参阅活动异地复制先决条件。 - 重要 - 创建缓存实例后,无法更改模块。 必须在创建 Azure Cache for Redis 实例时启用模块。 没有在创建缓存后启用模块配置的选项。 
- 选择下一步:标记并跳过。 
- 选择 “下一步:查看 + 创建”。 
- 检查设置,然后选择“创建”。 - 创建 Redis 实例需要几分钟时间。 可以在 Azure 托管 Redis 的“概述”页面上监视进度。 如果状态显示为正在运行,则表示该缓存可供使用。