如何使用Dalli gem在Rails 3中获取缓存过期日期?

时间:2013-12-11 00:21:23

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

我有一个Rails 3应用程序,它使用Dalli gem来管理它的缓存。

我需要检查应用程序的某个部分是否正确设置了缓存的到期日期,但无法找到在特定片段上手动检查该缓存的方法。

我找到this answer,但它不适用于Dalli。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

  1. 使用read_entry方法时出错。

    Rails.cache.send(:read_entry,'cache/entry/key',{})
    

    'cache / entry / key'不应以命名空间开头。

    例如:

    命名空间是'aaa',关键是'aaa:a_key_name',然后'cache / entry / key'应该是'a_key_name'。

  2. 此脚本可能有效:https://gist.github.com/bkimble/1365005