Active-Active Redis

Redis Cloud 的主动-主动功能概述。

Redis 云

主动-主动数据库跨多个区域和可用区存储数据。这提高了可扩展性、性能和可用性,尤其是与独立数据库相比。

要创建主动-主动数据库,您需要一个 Redis Cloud Pro 订阅,该订阅启用主动-主动 Redis 并定义数据库每个副本的区域。有关说明,请参阅创建 Active-Active 数据库

主动-主动数据库分布在多个区域(异地分布)。这通过减少附近用户的延迟来提高性能,并通过在网络或资源故障时防止数据丢失来提高可用性。

主动-主动数据库允许在每个副本中执行读取和写入作。每个副本最终都会反映在其他副本中所做的更改(最终一致性)。无冲突数据类型 (CRDT) 同步副本之间的读取和写入作。CRDT 可确保一致性并解决冲突。

在开发主动-主动数据库时,您需要考虑一些重要的差异。有关相关信息,请参阅使用 Active-Active 数据库开发应用程序

主动-主动异地分布式复制亮点

多区

异地分布式复制在多个集群中维护主分片和副本分片的副本。这些集群可以分布在多个可用区中。主动-主动 Redis 使用区域感知将主分片和副本分片分布在各个区域,这有助于防止因区域性中断而丢失数据。

具有唯一终端节点的本地延迟

应用程序可以使用其唯一终端节点连接到主动-主动数据库的特定副本。对于本地延迟,请将您的应用程序配置为使用最近区域中的数据库终端节点。

冲突解决

主动-主动数据库使用称为无冲突数据类型 (CRDT) 的特殊数据类型。这些会自动解决同时对不同集群进行写入时发生的冲突。

故障转移处理

在进程、节点或区域级别发生故障后,主动-主动数据库会自动提升副本分片以替换失败的主分片,将数据复制到新的副本分片,并根据需要将分片迁移到新节点。这减少了停机时间并充分利用了您的计算资源,即使在发生故障时也是如此。

主动-主动还提供了故障转移机会,以防整个集群发生故障。如果连接的集群发生故障,应用程序应将流量重定向到主动-主动部署中的另一个集群。原始集群恢复后,应用程序可以将流量定向回原始集群。主动-主动不会自动处理将流量重定向到备用集群,因此您必须向应用程序添加重定向逻辑。但是,当恢复的集群恢复到正常状态时,数据会自动同步到已恢复的集群。

为本页评分
返回顶部 ↑