2017-10-25 12 views
0

私は現在、postgresデータベースを使用しているWebアプリケーションを持っています。しかし、私は自分のアプリケーションをオフラインでも動作させたいと思っています。私は、CouchDB/PouchDBがWebアプリケーションのためにオフラインをサポートしていることを発見しました。しかし、私はpostgresの代わりに私の既存のバックエンドでCouchDBを使用しなければならないと言います。オフラインWebアプリケーションに2つの異なるデータベースを使用することは可能ですか?

既存のpostgresデータベースを変更せずにWebアプリケーションでCouchDBを実装することは可能ですか?

この機能を実装するには、postgresデータベースをcouchDBに変更する必要がありますか?

+0

理論的には、PostgreSQLとストレージバックエンドとしてCouchDB同期プロトコルを実装することができます。私は双方向同期のためのそのような実装を知らない。 –

答えて

0

これは可能ですが、少なくとも理論的には可能です。そして、私は確かにこの分野で何の仕事もしていないので、それを実装する方法についてあなたにアドバイスすることはできません。しかし、PouchDbはLevelUpをPouchDbサーバーのバックエンドとしてサポートしています(これはPouchDbクライアントにも当てはまるかどうかはわかりません)。

これは、オフラインWebアプリケーションにPouchDbを使用し、データをPouchDbサーバーに同期できますが、LevelUp機能を使用してPouchDb ServerストレージサービスとしてPostGres SQLを使用できることを意味します。

Nolan Lawsonの記事 "PouchDb levels up"には、この機能が記載されています(here)。

関連する問題