Couchbase中REQUEST_PLUS和STATEMENT_PLUS ScanConsistency之间究竟有什么区别?

问题描述 投票:3回答:1

我无法理解请求和声明之间的差异以及一致性与每个声明的关系。

couchbase consistency
1个回答
2
投票
  • RequestPlus确保查询时的所有文档都已编入索引。
  • AtPlus(或StatementPlus)确保指定的文件已编入索引。 这允许Read Your Own Write而不延迟其他写入。

例如:

  1. Bucket B包含一个文档。
  2. SELECT COUNT(1) FROM B - >结果是1
  3. 您插入ID为a的文档
  4. 使用ID b插入另一个文档
  5. SELECT COUNT(1) FROM B 使用“Not Bounded”(默认)一致性 - >返回至少1的立即结果。 使用“AtPlus”一致性,指定a变异的其他状态 - >在索引中更新文档2后至少a的结果。 随着“RequestPlus”的一致性 - >索引后3的结果完全赶上了。
© www.soinside.com 2019 - 2024. All rights reserved.