启用适用于 Azure Cache for Redis 的区域冗余

本文将介绍如何使用 Azure 门户配置区域冗余 Azure 缓存实例。

Azure Cache for Redis 标准层和高级层通过将每个缓存托管在两个专用虚拟机 (VM) 上来提供内置冗余。 即使这些 VM 位于单独的 Azure 容错域和更新域中且高度可用,它们也容易受到数据中心级别故障的影响。 Azure Cache for Redis 在其高级层中还支持区域冗余。 区域冗余缓存在分布于多个可用性区域间的 VM 上运行。 它提供更高的复原能力和可用性。

注意

Azure 可用性区域之间的数据传输将按标准带宽费率收费。

先决条件

创建缓存

若要创建缓存,请执行以下步骤:

  1. 登录到 Azure 门户,然后选择“创建资源”。

  2. 在“新建”页上选择“数据库”,然后选择“Azure Cache for Redis”。

    Select Azure Cache for Redis.

  3. 在“基本信息”页面上,配置新缓存的设置。

    设置 建议值 描述
    订阅 选择订阅。 要在其下创建此新的 Azure Cache for Redis 实例的订阅。
    资源组 选择一个资源组,或者选择“新建”并输入新的资源组名称。 要在其中创建缓存和其他资源的资源组的名称。 将所有应用资源放入一个资源组可以轻松地统一管理或删除这些资源。
    DNS 名称 输入任何全局唯一的名称。 缓存名称必须是包含 1 到 63 个字符的字符串,只能包含数字、字母或连字符。 该名称必须以数字或字母开头和结尾,且不能包含连续的连字符。 缓存实例的主机名是 <DNS name>.redis.cache.chinacloudapi.cn
    位置 选择一个位置。 选择与要使用该缓存的其他服务靠近的区域
    缓存类型 选择高级层缓存。 定价层决定可用于缓存的大小、性能和功能。 有关详细信息,请参阅用于 Redis 的 Azure 缓存概述
  4. 在“高级”页上,对于高级层缓存,请选择“副本计数” 。

    Replica count

  5. 选择“可用性区域”。

    Availability zones

  6. 配置群集和/或 RDB 持久性的设置。

    注意

    区域冗余不支持使用多个副本持久化仅追加文件 (AOF)。 目前区域冗余不适用于异地复制。

  7. 选择“创建”。

    创建缓存需要花费一点时间。 可以在 Azure Cache for Redis 的“概述”页上监视进度。 如果“状态”显示为“正在运行”,则表示该缓存可供使用。

    注意

    创建缓存后,无法更改或启用可用性区域。

区域冗余常见问题解答

为什么在创建高级缓存时无法启用区域冗余?

区域冗余只在具有可用性区域的 Azure 区域中可用。 请参阅具有可用性区域的 Azure 区域,以获取最新列表。

为什么在缓存创建过程中无法选择所有三个区域?

在默认情况下,高级缓存有一个主要节点和一个副本节点。 若要为两个以上可用性区域配置区域冗余,需要将更多副本添加到要创建的缓存。

是否可以更新现有的高级缓存以使用区域冗余?

否,目前不支持更新现有高级缓存以使用区域冗余。

跨 Azure 可用性区域复制数据的费用是多少?

如果你的缓存使用配置了多个可用性区域的区域冗余,数据会从一个区域中的主缓存节点复制到另一个区域中的其他节点。 数据传输费用是在所选可用性区域间移动的数据的网络流出费用。 有关详细信息,请参阅带宽定价详细信息

后续步骤

了解有关 Azure Cache for Redis 功能的详细信息。