2012-08-02 37 views
1

從我可以告訴,即使視圖索引陳舊= ok將返回結果。 我的問題是,它是做什麼,而視圖是檢查點?當視圖是檢查點時,過時如何表現?

如果一個視圖被編入索引,並且checkpointing仍舊過時= ok返回視圖,因爲它是在任何檢查點開始之前返回視圖,還是返回當前索引構建過程中最後一個檢查點時的視圖?

我想我想知道的是,我可以使用stale = ok來保證視圖是一致的(即完全構建),所以會有另一個進程調用視圖來正常地獲取索引更新,但UI將使用stale = ok,並且始終有一個完全建立的索引(即使有時會過時一段時間)。

希望有道理。

回答

0

在CouchDB中,事務僅限於單個文檔更新。正在ACID compliant,查詢結果總是一致的。

Martin Brown寫了一些tips to handle view updates

+0

此答案不討論陳舊的觀點或檢查點! – 2012-09-24 00:59:40

相關問題