如何同步CouchDB和PostgreSQL

Pab*_*lís 5 couchdb ruby-on-rails pouchdb ionic-framework

我们有一个基于RoR构建的Web应用程序,它使用了postgresql,现在我们必须将其与移动应用程序集成,该移动应用程序必须能够管理离线模式,因此我们需要在Web应用程序和移动应用程序之间同步信息。

问题是,如果我将数据存储在postgresql上,并且需要使用couchdb和pouchdb进行脱机同步,该怎么办?

谢谢!!

小智 5

你能确保你只在 CouchDb 上写而 PostgreSQL 只用于读取数据吗?在这种情况下,您可以使用CouchDb 的 _changes提要将所有数据复制回 PostgreSQL 数据库以进行只读访问。


小智 5

使用:https : //github.com/pramsey/pgsql-http 您可以在表上使用触发器来进行任何插入/更新/删除,并将它们转换为 http 发布请求到沙发以及更新 postgres。阅读大约一半的https://github.com/sysadminmike/couch-to-postgres。