更新内存缓存内容

时间:2010-12-01 10:43:49

标签: php mysql memcached

是否可以更新memcached内容。(我正在使用php memcached)

这是我目前的工作流程:

  1. 首先我通过DB
  2. 检索内容
  3. 第二次,同样的请求,来自缓存
  4. 每当某些动作发生时(即喜欢链接),请刷新缓存并获取 DB
  5. 的结果

    是否可以仅从缓存中获取更新内容 (如果删除了一条记录,则从缓存中删除记录并显示缓存内容)

1 个答案:

答案 0 :(得分:0)

永远不要尝试刷新内存缓存

具有单个版本值,或者在从memcached获取的页面之前读取此版本与页面名称连接,这样您就可以通过在更改读取的版本之前添加新版本来预填充缓存通过提供者,这个版本甚至可以作为一个值放在memcache中,如果它不存在,它只能从数据库中获取

这基本上是对The Secret to Memcached

的粗略总结