Couchbase Sync Gateway

Я изучаю couchbase. Это мой первый опыт работы с базами данных NoSQL.

В случае центрального сервера и множества пользователей с мобильными устройствами. Я хочу, чтобы у каждого пользователя в вашей базе данных были разные данные. Сомневаюсь по поводу синхронизации.

Для синхронизации на сервере будет база данных на пользователя? База данных для каждого пользователя звучит для многих баз данных ... иначе я не понимаю, как различать пользовательские данные.

Можно ли обмениваться данными между сервером и устройством через базу данных couchdatabase ?. Является ли хорошей стратегией связи с устройством запись в реплику, которая находится на сервере, а Couchbase отвечает за обмен данными? Где я могу найти такой пример?


person user60108    schedule 03.09.2015    source источник


Ответы (1)


Некоторые из этих вопросов неясны, но я постараюсь ответить:

На сервере не будет база данных для каждого пользователя. В нем есть только базы данных (или «корзины»), которые вы настроили заранее. Пользовательские данные разделяются механизмом, называемым каналы..

Связь между сервером и устройством - это точная точка Couchbase Lite. В этом сценарии необходимо, чтобы все изменения проходили через шлюз синхронизации, чтобы репликация работала должным образом. Этим занимается Couchbase Lite, поэтому вам просто нужно указать его на экземпляр Sync Gateway и позволить ему позаботиться о репликации между различными устройствами.

person borrrden    schedule 03.09.2015