rails如何过期低级别缓存记录?

时间:2013-09-21 21:23:04

标签: ruby-on-rails ruby-on-rails-3 caching memcached dalli

我希望将我的模型对象缓存在低级别(也就是低级缓存)中,我正在memcacheddalli执行此操作。我重载了FOO类中的find方法:

def self.find(id)
  Rails.cache.fetch('users/' , id) do
    User.find(id)
  end
end

这里唯一的问题是关于用户更新。我希望每当用户更新时都会使缓存失效,但我找不到像Rails.cache.expire(key)这样的东西。有什么合适的吗?

0 个答案:

没有答案