每个用户在同一设备上一个pouchDB与一个CouchDB同步

时间:2018-07-09 13:38:18

标签: mobile synchronization couchdb pouchdb

我有一个脱机应用程序,它将使用PouchDB和CouchDB与SQL Server同步数据。几个用户将共享同一台设备,因此尽管每个用户都需要自己的PouchDB来存储他们的数据。建立互联网连接后,他们就可以与CouchDB同步数据,从而与SQL Server建立链接。

可选的操作是添加另一个PouchDB,它将是所有用户共享的数据库,以避免数据冗余。

在同一设备上有多个CouchDB和一个CouchDB是否存在同步问题?这是一个好模式吗?添加共享的PouchDB是件好事吗?

1 个答案:

答案 0 :(得分:2)

  1. 您可以在同一设备上拥有多个PouchDB实例。您可以将过滤后的子集同步到单独的PouchDB实例。因此,1-1同步比过滤后的复制要快得多。

  2. &3.这是将所有用户内容存储到单个数据库中的好模式。对于可共享数据,通常将其存储在中央数据库中。可以添加应用程序层来控制文档所有权。