2012-01-23 1 views
2

私はMemcachedでMySQLを使用していますが、MySQLの代わりにPostgreSQLを使用する予定です。PostgreSQLとPQC

私はMemcachedがPostgreSQLで動作することができますが、私はこれをオンラインで見つけました:PostgreSQL Query Cache。私はプレゼンテーションをオンラインで見たことがあり、memcachedはこれに使用されていると言います。しかし、私は理解していない:memcached、私は私のPHPコードでは、 "プログラム"とPQCではないか?

何がすべてですか? PQCはmemcachedと同じで、memcachedを置き換えることができますか?例:私はすべての国とテーブルを持っています。変更されることはありませんので、毎回データベースから取得するのではなく、キャッシュします。 PQCはこれを自動的に行いますか?

答えて

1

PQCは、Memcachedを使用するキャッシングの実装です。データベースサーバーの前に座って、クエリ結果をキャッシュします。同じクエリをたくさん実行している場合は、データベースの負荷を大幅に減らし、復帰時間を大幅に短縮します。アプリケーションの優れた設計に代わるものではありませんが、それは確かに役立ちます。既存の抽象レイヤを利用するため、実装コストは非常に低くなります。

Memcachedは下位レベルのツールです。うまく設計されたアプリケーションでは、結果をキャッシュするためにビジネスロジックとデータベースレイヤーの間にコードを置くことができます。これはmemcached呼び出しを置く場所です。言い換えれば、あなたのコードがこの抽象化を可能にするように設計されていれば、幻想的です。さもなければ、あなたは実装すべきより多くの作業を見ている。