高可用性和复制
介绍数据库复制和高可用性,因为它会影响 Redis Cloud。
Redis 云 |
---|
数据库复制有助于确保高可用性。
启用复制后,将复制您的数据集以创建与主数据集同步的副本。
复制允许自动故障转移和更高的容错能力。它可以防止在发生硬件或区域故障时丢失数据。
选项和计划支持
Redis Cloud 支持三个级别的复制:
-
无复制意味着您将拥有数据库的单个副本。
-
单区复制意味着您的数据库将具有位于同一云区的主副本。如果主数据库发生任何事情,副本将接管并成为新的主数据库。
-
多区域复制意味着主副本及其副本存储在不同的区域中。这意味着,即使整个区域变得不可用,您的数据库也可以保持联机状态。
您的复制选项取决于您的订阅计划:
- 免费的 Redis Cloud Essentials 计划不支持复制。
- 付费的 Redis Cloud Essentials 计划和 Redis Cloud Pro 计划允许您在创建订阅时选择多区域或单区域复制。您还可以关闭复制。
创建数据库后,您仍然可以启用或关闭复制。但是,区域设置只能在数据库创建期间进行配置。
性能影响
复制可能会影响性能,因为同步所有副本的流量会增加。
数据集大小
对于 Redis Cloud Essentials 和 Redis Cloud Pro,复制需要的内存限制是数据库数据集大小的两倍。
对于 Redis Cloud Essentials,您选择的计划大小包括复制。因此,如果您选择复制,则可以使用的数据集大小是规定计划大小的一半。例如,如果您选择 1 GB 计划,Redis 会为数据集大小分配 512 MB,为复制分配 512 MB。
对于 Redis Cloud Pro,您可以在创建数据库时选择数据集大小,我们将根据您选择的复制设置计算您的内存限制。
区域设置维护
区域设置只能在创建订阅时定义。订阅变为活动状态后,您将无法更改这些设置。
这意味着您不能将多区域订阅转换为单个区域(反之亦然)。
要使用不同的区域设置,请使用首选设置创建新订阅,然后从原始订阅迁移数据。
可用区
您可以通过确保 Redis Cloud 集群和应用程序位于同一可用区来降低网络传输成本和网络延迟。
要为集群指定可用区,请在 Allowed Availability Zones (允许的可用区) 下选择 Manual Selection。
对于 Google Cloud 集群和自行管理的 AWS 云账户,请从 Zone name (区域名称) 列表中选择一个可用区。

对于所有其他 AWS 集群,请从 Zone IDs (区域 ID) 列表中选择可用区 ID。有关如何查找可用区 ID 的更多信息,请参阅 AWS 文档。

如果启用了多可用区,则必须从列表中选择三个可用区。

有关可用区的更多信息,请参阅 Google Cloud 文档或 AWS 文档。
更多信息
要了解有关高可用性和复制的更多信息,请参阅: