Couchbase中请求加和语句加扫描一致性的区别到底是什么?
我无法理解请求和声明之间的区别以及一致性与它们之间的关系。Couchbase中请求加和语句加扫描一致性的区别到底是什么?,couchbase,consistency,Couchbase,Consistency,我无法理解请求和声明之间的区别以及一致性与它们之间的关系。 RequestPlus确保查询时的所有文档都已编制索引 AtPlus(或StatementPlus)确保指定的文档已编制索引。 这允许读取您自己的写入,而不会延迟其他写入 例如: BucketB包含一个文档 从B中选择计数(1)->结果为1 插入ID为a 插入另一个ID为b 从B中选择计数(1) 使用“未绑定”(默认)一致性->返回至少1的即时结果 使用“AtPlus”一致性,指定在索引中更新文档a后a发生变异的额外状态->至少
确保查询时的所有文档都已编制索引RequestPlus
(或AtPlus
)确保指定的文档已编制索引。StatementPlus
- 这允许读取您自己的写入,而不会延迟其他写入
B
包含一个文档从B中选择计数(1)
->结果为1
a
b
从B中选择计数(1)
- 使用“未绑定”(默认)一致性->返回至少
的即时结果1
- 使用“AtPlus”一致性,指定在索引中更新文档
后a
发生变异的额外状态->至少a
的结果2
- 索引完成后,使用“RequestPlus”一致性->结果
3