2017-12-05 7 views
0

私は完全に2時間ごとに同期するデータベースを持っています。すべてのデータは、メインデータソースから削除され、読み込まれます。Postgresでクエリレスポンスをキャッシュする方法は?

私は現在の2時間のデータセットに対して同じ応答を持つクライアントアプリケーションからのクエリをいくつか持っています。したがって、100人のクライアントがアプリを実行する場合、違いはないものの、このクエリをそれぞれ100回実行する必要があります。

毎回、この実際のクエリをデータベースに対して実行するのを避けますが、応答をどこかに保持して代わりに返します。

私はこのクエリを各同期の後に実行して、それ自身のテーブルに保存してから戻すことができると思います。

おそらくPostgres自体が提供する他のオプションは何ですか?

答えて

0

結果またはクエリをメモリに保存するには、redisのようなものを使用する必要があります。それには多くのものが付属していますclients。このクエリの結果を無効にすることができます。

memcacheのような他のメモリキャッシングがあり、簡単にインストールするには&をインストールしてください。

これらはポストグルに固有のものです。

関連する問題