标签: ruby-on-rails ruby-on-rails-3 caching memcached dalli
我希望将我的模型对象缓存在低级别(也就是低级缓存)中,我正在memcached和dalli执行此操作。我重载了FOO类中的find方法:
memcached
dalli
def self.find(id) Rails.cache.fetch('users/' , id) do User.find(id) end end
这里唯一的问题是关于用户更新。我希望每当用户更新时都会使缓存失效,但我找不到像Rails.cache.expire(key)这样的东西。有什么合适的吗?
Rails.cache.expire(key)