2016-09-26 4 views
3

У нас есть веб-приложение, построенное на RoR, с его использованием postgresql, теперь мы должны интегрировать с ним мобильное приложение, мобильное приложение должно иметь возможность управлять автономным режимом, поэтому нам нужно синхронизировать информацию между веб-приложением и мобильным приложением.Как синхронизировать CouchDB и PostgreSQL

Вопрос в том, есть ли у меня данные, хранящиеся в postgresql, и мне нужно использовать couchdb и pouchdb для синхронизации в автономном режиме, что я могу сделать?

Спасибо!

+0

Взгляните на петлю. Он позволяет выполнять синхронизацию в автономном режиме со многими базами данных, включая postgres (для этого требуется nodejs) – Kul

ответ

1

Можете ли вы убедиться, что вы пишете только на CouchDb и PostgreSQL, используется только для чтения данных? В этом случае вы можете использовать канал CouchDb _changes для репликации всех данных обратно в вашу базу данных PostgreSQL для доступа только для чтения.

2

С: https://github.com/pramsey/pgsql-http Вы можете использовать триггеры для таблиц для любых вставок/обновлений/удалений и превращать их в запросы на отправку почты на кушетку, а также обновлять postgres. Прочитайте https://github.com/sysadminmike/couch-to-postgres примерно наполовину вниз.

Смежные вопросы