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

问题描述 投票:1回答:1

我有一个离线应用程序,它将使用PouchDB和CouchDB与SQL服务器同步数据。几个用户将共享相同的设备,所以我虽然每个用户都需要他自己的PouchDB来存储他们的数据。一旦他们有互联网连接,他们就可以与CouchDB同步数据,这将与SQL服务器建立链接。

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

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

mobile synchronization couchdb pouchdb
1个回答
2
投票
  1. 您可以在同一设备上拥有多个PouchDB实例。您可以将已过滤的子集同步到已分离的PouchDB实例。因此,1-1同步比过滤复制快。
  2. &3。将所有用户内容存储到单个数据库中是一种很好的模式。对于可共享数据,它通常存储在中央数据库中。可以添加应用程序层以控制文档所有权。
© www.soinside.com 2019 - 2024. All rights reserved.