0

我读过一篇文章,使用memcache缓存存储在mysql数据库中具有一定生命周期的密码,但是当数据库中更新用户密码时,memcache仍然缓存旧数据,生命周期结束后,再次从数据库中获取数据,然后得到最新的数据。

还有其他方法可以立即获取最新更新的数据吗?

4

1 回答 1

0

通常,您在应用程序中使用的框架会让您设置规则,例如:

  • 将数据保存在 memcache 中的时间/何时从缓存中刷新记录
  • 如何/在什么情况下去数据库

当然,一种方法是在更新 db 中 pw 的例程中,相同的例程使 memcache 中的相关记录过期。

于 2012-09-03T02:52:15.120 回答