【发布时间】:2011-06-09 19:44:17
【问题描述】:
当我们说像使用 memcahe 或 Redis 这样的缓存时,这是用户和缓存之间的 1:1 缓存,还是我们可以缓存 1 项并将其用于所有用户?朋友列表之类的某些项目将是 1:1 的,每个用户都是唯一的。但是,如果我想缓存任何用户都可以使用的城市查找的自动完整列表,它会只在所有用户同时使用的缓存中存储 1 个列表,还是需要为每个用户存储 1 个列表?
是否可以缓存整个 数据库,所有查找,所有 用户,他们所有的照片等使用 memache还是redis?
所以从上面的例子来看:一个朋友 列表将从缓存中清除 当用户注销时。但是有些东西 像城市自动完成将留在 缓存 24-7-365,我说的对吗?
【问题讨论】: