1

サイトに並べ替えとフィルター機能を実装しようとしています。

個々のページの結果をキャッシュするために memcache を使用する予定です (適用される各フィルターは異なるページです)。

問題は、各ページの memcache キーがどうあるべきかです。次のように memcache キーに各フィルター順列を追加することを計画していました

some_id_color_red_size_l_page_1 など。

しかし問題は、これらのキーが指数関数的に増加するにつれて、これらの多くのキャッシュ キーを無効にすることにあります。一部の製品がどこかで更新された場合、それが表示されるすべてのページのキーを更新する必要があります。

これをより最適化された方法で実装する方法はありますか? または、これを達成するためのmemcache以外のメカニズムはありますか?

4

0 に答える 0