我使用 redis-store 作为 Rails 的缓存存储
config.cache_store = :redis_store
当 redis-request 失败时(redis 重启期间无连接、redis 宕机、超时等)整个应用程序失败。 是否可以选择跳过 redis 并像没有这样的 key 一样行事?
谢谢和问候,菲尔
编辑: 可以在这里进行进一步的讨论: https://github.com/jodosha/redis-store/issues/175
问题已为我解答。 (只有打补丁才有可能,请参阅问题 150)
最佳答案
只需设置超时并尝试/捕获您的 redis 请求。如果失败,就好像 key 不存在一样继续。
关于ruby-on-rails - 省略,跳过 redis 缓存存储,如果它不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040443/