【发布时间】:2011-10-30 16:18:34
【问题描述】:
考虑以下问题。从我的 Heroku 控制台:
>> Rails.cache.stats
=> {"server_id"=>{"evictions"=>"0", "curr_items"=>"2064", "total_items"=>"18793", "bytes"=>"7674501", ...
>> Rails.cache.clear
=> [true]
>> Rails.cache.stats
=> {"server_id"=>{"evictions"=>"0", "curr_items"=>"2064", "total_items"=>"18793", "bytes"=>"7674501",
超级奇怪——我怎样才能清除我的缓存!!
【问题讨论】:
-
您是否尝试过
Rails.cache.read('key'),您知道该特定键的缓存中存储了一个值。正如@b-r-o-s 提到的那样,统计数据并不总是立即更新,但如果您尝试从缓存中读取,那么它应该立即返回 nil。 -
我遇到了类似的情况,我运行 Rails.cache.clear 如果我想看到缓存重新加载,我必须重新启动我的实例。很奇怪。
标签: ruby-on-rails heroku memcached