ruby-on-rails - 在 RedisStore 变得不可用时回退到 FileStore

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

我正在使用 Redis(使用 redis-store)作为我的 Rails 4 应用程序的缓存存储。但是,如果我终止我的 redis-server,应用程序会出错(Redis not found 错误)。当缓存存储变得不可用时,恢复到 FileStore 或根本不缓存的最佳方法是什么?

最佳答案

我不认为 Rails 开箱即用地支持这一点。你可以试试 activesupport-cascadestore gem .现在看起来有点老了,但至少你可以从中得到一些启发。

或者,您可以研究流程监控解决方案,例如 god ,以确保您的 Redis 在被杀死时自动重启。

关于ruby-on-rails - 在 RedisStore 变得不可用时回退到 FileStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37406387/

相关文章:

ruby-on-rails - 如何使用 RestClient 在 post 请求中发送数据

python - 在测试中连接 Django 信号处理程序

caching - 在对象存储中存储具有 Control-Cache header 的对象是无法实现的

Javascript 文件未更新(第一次)

html - 是否可以转义 & ' 存在于数据库中?

javascript - 带有 Rails 3.1 的 ActiveAdmin 破坏了 javascript

Mysql 2.9.1 错误与 ruby​​ 2.0

ruby-on-rails - 有条件地预先加载多态关联

ruby-on-rails - 在 Rails 模块中显式调用模型对象?

ruby-on-rails - Ruby on Rails - 在 Windows 上安装后无法识别捆绑命令