我想将我的模型对象缓存在低级别(也称为低级别缓存),并且我正在这样memcached
做dalli
。我在 FOO 类中重载了 find 方法:
def self.find(id)
Rails.cache.fetch('users/' , id) do
User.find(id)
end
end
这里唯一的问题是关于用户更新。我想在用户更新时使该缓存过期,但我没有找到类似Rails.cache.expire(key)
. 有什么合适的吗?
我想将我的模型对象缓存在低级别(也称为低级别缓存),并且我正在这样memcached
做dalli
。我在 FOO 类中重载了 find 方法:
def self.find(id)
Rails.cache.fetch('users/' , id) do
User.find(id)
end
end
这里唯一的问题是关于用户更新。我想在用户更新时使该缓存过期,但我没有找到类似Rails.cache.expire(key)
. 有什么合适的吗?