【问题标题】:Why does Rails cache expiration doesn't work?为什么 Rails 缓存过期不起作用?
【发布时间】:2021-05-09 23:34:02
【问题描述】:

我正在尝试这样设置缓存过期时间:

Rails.cache.write('trash', items, expires_in: 30.seconds) 

或者像这样

Rails.cache.read('trash', expires_in: 30.seconds) 

但在我的情况下没有任何效果。过期时间过后缓存不会被删除/失效。

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-4 caching


【解决方案1】:

您在此处尝试执行的低级缓存不适用于 Memstore (yellow box),这是开发的默认设置。您必须设置 MemCached 或 Redis 之类的东西才能进行开发。

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 2023-03-15
    • 2013-07-01
    • 1970-01-01
    • 2016-08-01
    • 2016-10-29
    • 2011-11-08
    • 2019-08-26
    • 1970-01-01
    相关资源
    最近更新 更多