0

我正在学习couchbase。这是我第一次使用 NoSQL 数据库。

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

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

是否可以通过沙发数据库在服务器和设备之间进行通信?与设备通信的好策略是写入服务器中的副本,Couchbase 负责进行通信吗?我在哪里可以找到这样的例子?

4

1 回答 1

1

其中一些问题尚不清楚,但我将尝试回答:

服务器不会有每个用户的数据库。它只有您提前设置的数据库(或“存储桶”)。用户数据由一种称为通道的机制分隔。

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

于 2015-09-03T22:14:13.633 回答