Ruby - 为Redis配置备用DNS

时间:2017-02-13 09:10:48

标签: ruby-on-rails ruby redis sidekiq

我们用我们的基础设施(每秒大约8K请求)重击Redis。特别是因为Redis也是我们的工作消息系统(我们使用Sidekiq)。

现在,我们多次遇到以下错误:

RuntimeError: Name or service not known
RuntimeError: Temporary failure in name resolution

我们的Redis配置很简单:

$redis_config = {
    host: ENV['REDIS_HOST'],
    password: ENV['REDIS_PASSWORD'],
    port: 6379,
    driver: :hiredis
}

$redis = Redis.new($redis_config)

我猜这个问题是因为我们的Redis的DNS没有解析为IP。所以我在考虑可能尝试使用备用DNS(我还有另一个),以防万一。

有什么方法可以使用Redis Gem配置类似的东西吗?

0 个答案:

没有答案