0

OK、memcached について学ぶときにポイントを逃したか、自分が何をしているのかわからないだけだと思います。

基本的に、読み込み時間を節約するために memcached (CodeIgniter を使用) をアプリに統合しています。保存したキーと値のペアは、現在のユーザーに固有のものであると想定しました。別のユーザーがログインすると、ユーザープロファイルを含む最初のユーザーがキャッシュされた値を取得するため、明らかにそうではありません。

memcached のキーと値のペアがすべてのユーザーで共有されている場合、現在のユーザーに固有の「何も」キャッシュできないか、何かが完全に欠けているように見えます (そう願っています)。

どんな助けでも大歓迎です。

4

1 に答える 1

0

memcached 自体には、アプリケーションが何であるかという概念はなく、単純なキーと値のストアです。そのため、アプリケーションのコンテキストから、キースペースは「共有」されます。

各ユーザーのコンテンツを個別にキャッシュできるようにする場合は、各ユーザーのコンテンツに対して一意のキーを作成するだけです。ユーザーごとに一意の識別子を既に持っている可能性が高いため、それに基づいてキーを生成できます。

于 2013-05-02T02:58:31.753 に答える