高可用性和复制
描述数据库复制和高可用性对Redis Cloud的影响。
数据库复制有助于确保高可用性。
启用复制时,您的数据集会被复制以创建一个与主数据集同步的副本。
复制允许自动故障转移和更高的容错性。它可以防止在硬件或区域故障时丢失数据。
选项和计划支持
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集群和您的应用程序位于同一可用区来减少网络传输成本和网络延迟。
要为您的集群指定可用区,请在允许的可用区下选择手动选择。
对于Google Cloud集群和自管理的AWS云账户,请从区域名称列表中选择一个可用区。

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

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

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