我想知道是否有可能在多臺機器的幫助下真正並行化CouchDB的視圖組索引:並行化CouchDB查看組索引器
我猜測不同的索引器可能能夠更新不同的視圖,但是也有可能許多機器在單個索引上工作?
如何做到這一點?我在複製指南或手冊中沒有找到任何聲明..
我想知道是否有可能在多臺機器的幫助下真正並行化CouchDB的視圖組索引:並行化CouchDB查看組索引器
我猜測不同的索引器可能能夠更新不同的視圖,但是也有可能許多機器在單個索引上工作?
如何做到這一點?我在複製指南或手冊中沒有找到任何聲明..
取自BigCouch的說明。
雖然它似乎最終用戶作爲一個Apache CouchDB例如,它實際上是在一個或彈性集羣更BigCouch節點,一致行動,以存儲和檢索文件,索引並提供意見,全心全意CouchApps 。
這已在過去進行過調查。問題在於,最終必須通過串行操作來構建B〜樹,以便跨索引視圖進行範圍查詢是有效的。這是額外的磁盤活動,最後按順序處理文檔(在單個節點上)是最有效的方法,而不是在最後將大文件複製併合併到單個B〜樹中。
當你第一次意識到高度可並行的map-reduce算法正在按順序運行時,它看起來完全怪異!由於Octavian指出BigCouch通過在節點間進行分片來完成這項工作,因此今年這段代碼將合併到CouchDB中,這樣您就可以擁有兩全其美了。
這真是太棒了,謝謝! –
謝謝,看起來BigCouch真的是唯一的解決方案,儘管CouchDB自然不支持它。特別是我一直認爲Map/Reduce是多機並行的完美選擇。 –
BigCouch將來會合併到CouchDB中。 –