繁体   English   中英

Cosmos DB 可能 window 的陈旧读取与 Session 在单个区域中的一致性

[英]Cosmos DB possible window of stale read with Session Consistency in a single region

根据 Microsoft 文档:“单个客户端 session 读取保证遵守一致的前缀、单调读取、单调写入、读你写和写后读保证”

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

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

  2. 是否可以保证需要多长时间以及过时读取的可能 window 是多少?

我试图了解权衡是什么,以及有界陈旧一致性的额外成本是否值得。

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

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

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

只有在使用 Bounded Staleness 时,如果数据未在 5 秒或 10 次更新内完全复制,该服务才会限制写入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM