2013-05-26 5 views
0

Возможно ли установить двухстороннюю репликацию с помощью marklogic 6, аналогичной couchdb? Сценарий: используйте базу данных по местоположению b, если местоположение a находится в автономном режиме и автоматическая повторная синхронизация, если a снова подключен к сети, дополнительно a + b используются одновременным образом, путем точного/синхросинхронного ввода данных двумя способами a -> b и b -> amarklogic replication похож на couchdb

ответ

1

MarkLogic имеет два типа репликации. «Гибкая репликация», которая реплицирует документы как логические единицы и «Репликация базы данных», которая реплицирует обновления транзакций с использованием фреймов журнала.

Подход гибкой репликации сопоставим с CouchDB, поскольку он записывает документ и не группирует записи из транзакции на master db в транзакционную группу на реплике. В первую очередь, у дивана нет транзакций, поэтому это сопоставимо. Гибкая репликация может реплицироваться двумя способами, если одни и те же документы не обновляются с обеих сторон. Репликация базы данных не может реплицироваться двумя способами.

Будьте осторожны, потому что двухсторонняя репликация в любой системе требует некоторого решения конфликтов. MarkLogic обрабатывает это, требуя, чтобы вы указали наборы основных данных на каждом сервере (каждый из которых идентифицирован неконфликтным «доменом», таким как коллекция или каталог). Couch, похоже, поддерживает противоречивые версии, не сообщая вам, какой из них вы получаете, поэтому есть разница.

Смежные вопросы