2013-05-26 92 views
0

是否可以使用類似於couchdb的marklogic 6來設置雙向複製?場景:在位置B使用數據庫,如果位置處於脫機狀態,自動重新同步,如果再次聯機,additionaly A + B被自動地推動/ syncinc數據在2種方式使用過simultaneus - > B和B - >一marklogic複製類似於couchdb

回答

1

MarkLogic有兩種複製。 「靈活複製」將文檔複製爲邏輯單元,「數據庫複製」複製使用日記幀的事務更新。

的靈活的複製的方法是相當CouchDB的,因爲它寫入由文檔,並且不從組的主DB事務寫入上的副本的事務組。 Couch首先沒有交易,所以這是可比的。如果相同的文檔沒有在兩側更新,靈活的複製可以複製兩種方式。數據庫複製不能複製兩種方式。

要小心,因爲在任何系統的雙向複製需要一些解決衝突。 MarkLogic通過要求您在每臺服務器上指定主數據集(每個服務器由一個非衝突的「域」(如集合或目錄)標識)來處理此問題。沙發似乎保持衝突版本沒有告訴你你得到哪一個,所以這裏有一個區別。