- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了提高写入性能,可以使用惰性索引策略。据我了解,这本质上意味着索引传播在写入后最终是一致的(与一致模式相反,在一致性模式中,写入只有在索引更新也完成后才会完成)。
To allow maximum document ingestion throughput, a DocumentDB collection can be configured with lazy consistency; meaning queries are eventually consistent. The index is updated asynchronously when a DocumentDB collection is quiescent i.e. when the collection’s throughput capacity is not fully utilized to serve user requests. For "ingest now, query later" workloads requiring unhindered document ingestion, "lazy" indexing mode may be suitable.
问题:
如果在索引更新之前查询文档(假设通过id
)(它仍在延迟传播),那么该文档是否会找不到或是否存在某种形式的“表扫描”并且返回的文档会牺牲 RU(和性能)?
编辑:以上假设数据库上的 session 一致性。
最佳答案
使用“id”和“_rid”属性的查询不依赖于索引策略,并且始终一致更新。即与帐户配置的一致性级别相同(在您的情况下为 session 一致性)。
使用“id”的查询始终从索引提供,是查找,而不是扫描。
关于azure - DocumentDB 惰性索引模式 : Querying a document before the index has updated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33981564/
我是一名优秀的程序员,十分优秀!