検索が難しい簡単な質問に対する簡単な答えを探しています。
Memcacheはキーのサブセットのパージをサポートしていますか?または、パージ呼び出しは常にキャッシュ全体をフラッシュしますか?
より具体的には、PHPのmemcached(最後は「d」)クライアントはこれをサポートしていますか? (vs PHPのmemcacheクライアント、そうではありません)サーバーでこれをサポートする必要がありますか?
すべてのテナントに単一のmemcacheサーバーを使用するマルチテナントサービスがあります。これを行うには、キーの前に一意のテナント識別子を付けます。テナントごとにキーをフラッシュできるようにしたいのですが、memcacheのパージはキャッシュ全体のパージのみをサポートしているようです。
これを答えに形式化するために、memcached
は私が知っているような機能を提供していないので、自分でこれを行う必要があります。 memcached
のGoogleコード ページのサンプルを参照してください。
ちなみに、Drupal a PHPベースのCMSには、プレフィックスとキャッシュのパージを可能にするmemcached
モジュールがあります。これを使用しました。セットアップでプレフィックスによってキャッシュを正常にパージしました。最近このモジュールのコードを調べていませんが、 一見の価値があります(7.x-1.0バージョンを参照) 。そして、おそらく、私のこのmemcached
QAは Drupal SE:MemcacheをDrupal 7マルチサイト で効果的に使用する)==にも役立ちます。