Cosmos DB可能在单个区域中使用会话一致性进行过时读取



根据Microsoft文档:"单客户端会话读取保证遵守一致前缀、单调读取、单调写入、读取您的写入和写入跟随读取保证;

据我所知,单独的客户端/会话会观察到一致前缀读取。

  1. 这是由于本地副本集尚未更新吗?

  2. 有没有任何保证可以保证它需要多长时间,以及陈旧阅读的可能窗口是什么?

我正在努力了解权衡是什么,以及有界过时一致性的额外成本是否值得。

https://learn.microsoft.com/en-us/azure/cosmos-db/consistency-levels#session-一致性

是的,这是因为读取来自单个副本,可能看不到最新的更新,但会按顺序写入所有更新。所有数据都写入3个复制副本。

无法保证数据复制到第四个复制副本的速度。虽然没有指导数据在副本集中的一致性速度,但该服务将尝试尽快将数据提交到第四个副本中。

只有当使用"有限制的过时"时,如果数据在5秒内或10次更新内没有完全复制,服务才会限制写入。

最新更新