Асинхронная синхронизация CouchDB - PullRequest
0 голосов
/ 20 июня 2020

См. Следующий сценарий:

  • Клиент A: с локальной базой данных A
  • Клиент B: с локальной базой данных B
  • Клиент C: с локальным C база данных
  • Master DB

  • Клиент A не имеет доступа к Master DB и вставляет данные X в базу данных A.

  • Клиент C не имеет доступа к основной БД и удаляет данные Y в базе данных C.
  • Когда вы возвращаетесь к inte rnet на клиенте A и клиенте C. Базы данных синхронизированы, и клиент B и основная база данных имеют вставку данных X, которая была выполнена в базе данных A, и исключение данных Y, которые были выполнены в базе данных C.

Если клиент D создается с локальной базой данных D, в ней будут все данные Master DB в начале.

Возможно ли такое поведение с помощью CouchDB? Использовать репликацию? Кто-нибудь может мне помочь?

...