1

当サイトでは、さまざまなデータ収集を行っています。ID で多くのレコードをプルし、ページ分割されたコンテンツのレコードもいくつか持っています。

memcached を使用してクエリをキャッシュしています - 基本的にクエリ配列をシリアル化し、次にmd5()それをシリアル化します。これにより、この特定のクエリに使用するキーが提供されます。ただし、このクエリは複数のレコードを返す可能性があります。これらのレコードの 1 つが変更された場合、そのレコードが返される原因となったキャッシュされたクエリを無効にする必要があります。

これを達成するための最良の方法は何ですか?私は、memcached の 2 つのインスタンスを作成し、そのうちの 1 つをインデックス サーバーのように機能させるというアイデアをもてあそびました。

ありがとう!

4

1 に答える 1