我无法理解请求和声明之间的差异以及一致性与每个声明的关系。
RequestPlus
确保查询时的所有文档都已编入索引。AtPlus
(或StatementPlus
)确保指定的文件已编入索引。
这允许Read Your Own Write而不延迟其他写入。例如:
B
包含一个文档。SELECT COUNT(1) FROM B
- >结果是1
。a
的文档b
插入另一个文档SELECT COUNT(1) FROM B
使用“Not Bounded”(默认)一致性 - >返回至少1
的立即结果。
使用“AtPlus”一致性,指定a
变异的其他状态 - >在索引中更新文档2
后至少a
的结果。
随着“RequestPlus”的一致性 - >索引后3
的结果完全赶上了。