2015-09-03 53 views
0

我正在学习couchbase。这是我第一次使用NoSQL数据库。Couchbase同步网关

在中央服务器和许多用户使用移动设备的情况下。我希望数据库中的每个用户都有不同的数据。 我对这个同步产生了怀疑。

要同步,服务器每个用户都有一个数据库?每个用户的数据库听起来对许多数据库...否则我不明白如何区分用户数据。

是否可以通过couchdatabase在服务器和设备之间进行通信? 与设备通信以写入服务器中的副本并且Couchbase负责进行通信是否是一种好策略?我在哪里可以找到这样的例子?

回答

1

有些问题尚不清楚,但我会尝试回答:

服务器将有每个用户的数据库。它只有提前设置的数据库(或“桶”)。用户数据由称为channels的机制分隔。

服务器和设备之间的通信是Couchbase Lite的确切点。在这种情况下,您必须通过Sync Gateway进行所有更改才能使复制正常运行。这是由Couchbase Lite为您处理的,因此您只需将其指向Sync Gateway实例,并让它负责在各种设备之间进行复制。

相关问题