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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一设备上的每个用户一个pouchDB与单个CouchDB同步相关的知识,希望对你有一定的参考价值。

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

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

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

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

以上是关于同一设备上的每个用户一个pouchDB与单个CouchDB同步的主要内容,如果未能解决你的问题,请参考以下文章

我可以一次将单个 MFI 配件与两个应用程序连接吗

PouchDB 结构

同一设备上的多个 ios 应用程序可以连接到同一个外围设备吗?

PouchDB 和 CouchBase Lite + LiteGap 的区别

如何避免 CouchDB 和 noSQL 数据库出现类似 SQL 的注入问题?

Android:同一用户在所有设备上的唯一 ID