【发布时间】:2016-09-21 05:49:42
【问题描述】:
我正在使用 Redis(使用 redis-store)作为我的 Rails 4 应用程序的缓存存储。但是,如果我杀死我的 redis 服务器,应用程序会出错(Redis not found 错误)。当缓存存储不可用时,恢复到 FileStore 或根本不缓存的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 caching redis
我正在使用 Redis(使用 redis-store)作为我的 Rails 4 应用程序的缓存存储。但是,如果我杀死我的 redis 服务器,应用程序会出错(Redis not found 错误)。当缓存存储不可用时,恢复到 FileStore 或根本不缓存的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 caching redis
我认为 Rails 不支持开箱即用。你可以试试activesupport-cascadestore gem。现在看起来有点老了,但至少你可以从中得到一些启发。
或者,您可以研究进程监控解决方案,例如 god,以确保您的 Redis 在被杀死时自动重启。
【讨论】: