我们用我们的基础设施(每秒大约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配置类似的东西吗?