ik_zelf Asked: 2022-05-28 21:49:31 +0800 CST2022-05-28 21:49:31 +0800 CST 2022-05-28 21:49:31 +0800 CST 更新期间如何处理节点内延迟? 772 Yugabytedb 是一个分布式 rdbms。它使用数据冗余。它如何在保持多个副本保持最新的同时保持良好的性能? yugabytedb distributedsql 1 个回答 Voted Best Answer FranckPachot 2022-05-28T22:01:09+08:002022-05-28T22:01:09+08:00 读取转到 raft 领导者并写入,但等待法定人数。所以这取决于拓扑。例如,一个 AWS 区域上的复制因子 RF=3 不会受到影响,因为 AZ 之间的延迟很低。对于跨区域分布,这是通过放置偏好来解决的。就像让所有领导者靠近用户一样,附近的一个区域将回答法定人数。这些偏好可以通过 PostgreSQL 分区和表空间映射到业务信息(如客户所在国家/地区)
读取转到 raft 领导者并写入,但等待法定人数。所以这取决于拓扑。例如,一个 AWS 区域上的复制因子 RF=3 不会受到影响,因为 AZ 之间的延迟很低。对于跨区域分布,这是通过放置偏好来解决的。就像让所有领导者靠近用户一样,附近的一个区域将回答法定人数。这些偏好可以通过 PostgreSQL 分区和表空间映射到业务信息(如客户所在国家/地区)