我正在学习couchbase。这是我第一次使用NoSQL数据库。
对于中央服务器和许多使用移动设备的用户。我希望数据库中的每个用户都有不同的数据。 我对同步感到怀疑。
要同步,服务器每个用户都有一个数据库?每个用户的数据库听起来很多数据库......否则我不明白如何区分用户数据。
是否可以通过couchdatabase在服务器和设备之间进行通信? 是否有良好的策略与设备通信以写入服务器中的副本,而Couchbase负责进行通信?在哪里可以找到这样的例子?
答案 0 :(得分:1)
其中一些问题尚不清楚,但我会尝试回答:
服务器不每个用户都有一个数据库。它只提供您提前设置的数据库(或#34;存储桶")。用户数据由名为channels的机制分隔。
服务器和设备之间的通信是Couchbase Lite的确切点。在这种情况下,您必须通过Sync Gateway进行所有更改才能使复制正常运行。这是由Couchbase Lite为您处理的,因此您只需将其指向同步网关实例,并让它在各种设备之间进行复制。