1

我即将为我的网站实现排序和过滤功能。

我打算使用 memcache 来缓存单个页面的结果(应用的每个过滤器都是不同的页面)。

问题是每个页面的内存缓存键应该是什么。我打算在 memcache 键中附加每个过滤器排列,例如

some_id_color_red_size_l_page_1 等等。

但是问题是随着这些键呈指数增长而使这些缓存键失效。如果某些产品在某个地方更新,我必须更新它出现的所有页面的密钥。

知道如何以更优化的方式实现这一点吗?或者除 memcache 之外的任何其他机制来实现这一点?

4

0 回答 0