我有一个离线应用程序,它将使用PouchDB和CouchDB将数据与SQL服务器同步。几个用户将共享同一个设备,所以我认为每个用户都需要自己的 PouchDB 来存储他们的数据。一旦他们有了互联网连接,他们就可以与CouchDB同步数据,这将与SQL服务器建立链接。
一个可选的事情是添加另一个 PouchDB,它将是所有用户共享的数据库,以避免数据冗余。
在同一设备上使用单个 CouchDB 在同一个设备上使用多个 PouchDB 是否是同步问题?这是一个好的模式吗?添加共享 PouchDB 是一件好事吗?
-
您可以在同一设备上拥有多个 PouchDB 实例。您可以将筛选后的子集同步到单独的 PouchDB 实例。因此,1-1 同步比过滤复制快得多。
-
&3.将所有用户内容存储到单个数据库中是一种很好的模式。对于可共享的数据,它通常存储在中央数据库中。可以添加应用程序层来控制文档所有权。