我正在尝试构建一个由以下内容组成的拓扑:
台式机只会断断续续地连接互联网,因此本地应用程序和web应用程序都需要有单独的数据存储,在联机时进行同步。
为此,我找到了couchdb,这似乎是完美的候选。我正在构建基于电子的桌面应用程序,所以我考虑在网上使用pouchdb,并在服务器上与couchdb同步。
但问题是,这两台使用pouchdb运行电子应用程序的台式机需要通过局域网进行同步。pouchdb是否提供了与远程pouchdb同步的功能?我只看到同步袋和沙发的文档。
https://pouchdb.com/guides/databases.html
我对数据库间同步的概念非常陌生。不知道我是不是在问一些显而易见的事情(或者显然是不可能的)。感谢你的帮助。
发布于 2016-11-15 22:26:04
如果您希望通过任意数据通道同步p2p,则可能需要查看以下插件:https://github.com/nolanlawson/pouchdb-replication-stream
不过,在你的例子中,由于你正在编写一个本地应用程序,最简单的方法就是使用express-pouchdb在两个桌面应用程序之间进行同步。下面是一段视频,展示了如何做到这一点:https://www.youtube.com/watch?v=5iTzm8sTtd4
任何两个PouchDB对象都可以彼此同步;因此,只要您有工作的PouchDB对象,就可以将它们与db1.sync(db2)同步。
https://stackoverflow.com/questions/40554899
复制相似问题