1

据我所知,即使视图正在索引 stale=ok 也会返回结果。我的问题是,当视图检查点时它会做什么?

如果视图正在被索引并且仍在检查点,那么 stale=ok 是否会返回任何检查点开始之前的视图,或者它是否返回当前索引构建期间的最后一个检查点的视图?

我想我想知道的是,我可以使用 stale=ok 来保证视图是一致的(即完全构建),所以会有另一个进程正常调用视图来更新索引,但是 UI 将使用 stale=好的,总是有一个完整的索引(即使有时过时了一小段时间)。

希望这是有道理的。

4

1 回答 1

0

在 CouchDB 中,事务仅限于单个文档更新。由于ACID 兼容,查询结果始终是一致的。

Martin Brown 写了一些技巧来处理视图更新

于 2012-08-02T17:39:28.560 回答