gpt4 book ai didi

azure - Cosmos DB 最终一致性最大上限

转载 作者:行者123 更新时间:2023-12-03 05:52:21 25 4
gpt4 key购买 nike

我们正在考虑使用 Cosmos DB,但找不到有关最终一致性的最大上限(如果有)的任何信息。

有人可以提供对此的见解吗?

最佳答案

没有上限。这是设计使然,目的是让您即使在发生故障时也能保持高可用性。

假设您有一个帐户,美国西部是主要区域,美国东部是次要区域。在正常操作中,它们将彼此保持最新(除了复制/光速的约 60 毫秒滞后)。在这种情况下,强一致性和最终一致性之间没有实际区别。

让我们看一下失败场景。如果美国东部因自然灾害或美国西部与美国东部之间的连接中断而瘫痪怎么办? Azure Cosmos DB 数据库的行为是什么?

  1. 在强一致性的情况下,美国西部将停止写入,以确保美国西部和美国东部不会偏离。
  2. 借助 Bound Staleness,您可以配置一个有界的过时窗口,例如 5 分钟。美国西部将继续接受 5 分钟的写入,而美国东部可能会在最多 5 分钟内过时。超过 5 分钟后,美国西部写入将不可用,直到恢复与美国东部的连接。然后美国东部将 catch 并且可以恢复写入。
  3. 有了 Eventual,West US 将永远不会停止写入。如果美国东部没有宕机,而只是断开连接(网络分区),那么它将提供过时的读取服务。一旦该区域恢复正常,美国东部将迎头 catch ,并且写入可以恢复。

同样,这仅适用于发生故障的情况,不适用于区域相互更新的正常操作,除了光延迟的复制/速度之外。

如需进一步讨论,请向团队发送电子邮件至 [email protected]

关于azure - Cosmos DB 最终一致性最大上限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46306415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com