CouchDB Storage с синхронизацией (репликацией) в C # - PullRequest
2 голосов
/ 09 октября 2011

Доступна следующая информация о CouchDB:

CouchDB поддерживает несколько реплик БД, работающих на разных компьютерах, и предоставляет механизм для синхронизации их данных.Это полезно в иногда подключенных приложениях (например, КПК).В этом случае пользователь может работать в автономном режиме в течение определенного периода времени и сохранять свои данные локально.Позже, когда он снова подключается к своей корпоративной сети, он может синхронизировать свои изменения обратно со своей корпоративной БД.

Я хотел бы использовать CouchDB в моем проекте C #, который требует поддержки синхронизации (между локальной икорпоративные базы данных).

Как хранить / извлекать данные и, самое главное, реализовать правильную поддержку синхронизации в приложении ac # / CouchDB?

Существует много клиентов .NET для CouchDB, но ни одинони документируют поддержку синхронизации.

Спасибо.

1 Ответ

2 голосов
/ 12 октября 2011

Вам не нужен конкретный клиент .Net для выполнения синхронизации (репликация - это правильный термин CouchDB). Фактически вы можете сделать это с помощью встроенного класса WebClient, так как все это просто REST. Большинство клиентов поддерживают необработанные запросы HTTP / JSON, которые, вероятно, следует использовать для запуска любой операции репликации на основе приведенных здесь примеров:

http://wiki.apache.org/couchdb/How_to_replicate_a_database

Если честно, я не использую выделенный клиент CouchDB - я использую RESTSharp: http://restsharp.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...