即使视图正在索引stale = ok,我也可以告诉它将返回结果。 我的问题是,当一个视图是检查点时它做了什么?
如果视图正在编制索引并且仍然检查点确实是stale = ok,那么在任何检查点开始之前返回视图,还是返回视图,因为它是在当前索引构建期间的最后一个检查点?
我想我想知道的是,我可以使用stale = ok来保证视图是一致的(即完全构建),因此会有另一个进程正常调用视图来更新索引,但是UI将会使用stale = ok并且总是有一个完全构建的索引(即使有时会在短时间内过时)。
希望这是有道理的。
答案 0 :(得分:0)
在CouchDB中,交易仅限于单个文档更新。作为ACID compliant,查询结果始终保持一致。
Martin Brown写了一些tips to handle view updates。