与多个数据库同步 [英] Sync with multiple databases

查看:86
本文介绍了与多个数据库同步的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在有10个数据库的情况下如何使用同步。

How do you use sync in case there are 10 databases.

我是否必须设置10个新同步?

Do I have to set up 10 new sync?

db = new PouchDB(this.database);

db.sync(remoteCouch, opts1)
db.sync(remoteCouch, opts2)
...

这意味着它将打开10个不同的http连接?

Which means it will open 10 different http connections?

推荐答案

是,确实如此。在这种情况下,您可能要避免使用实时复制,以免打开10个HTTP连接。 (即一次复制一次。)

Yes, it does. In that case, you may want to avoid using live replication so you don't keep 10 HTTP connections open. (I.e. just replicate one-at-a-time.)

或者您可以将10个PouchDB复制到单个内存PouchDB中,然后再复制到CouchDB中(如果您的数据库可以容纳在内存中)。

Or you can replicate from the 10 PouchDBs to a single in-memory PouchDB and then replicate from that to CouchDB (if your databases can fit in memory).

这篇关于与多个数据库同步的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆