省略,跳过redis缓存存储,如果它不可用

时间:2013-06-11 09:13:45

标签: ruby-on-rails ruby-on-rails-3 redis redis-cache

我使用redis-store作为Rails的缓存存储

config.cache_store = :redis_store

当redis-request失败时(重启redis,redis down,timeout等没有连接)整个应用程序失败。 是否可以选择跳过redis并表现得如果没有这样的密钥?

谢谢和问候,菲尔

修改 这里可以进一步讨论: https://github.com/jodosha/redis-store/issues/175

问题已经回答了我。 (仅适用于修补,请参见问题150)

1 个答案:

答案 0 :(得分:0)

只需在您的redis请求中设置超时并尝试/ catch。如果失败,则表现为密钥不存在并继续。