我创建了一个新的Azure Redis缓存,这需要将近5分钟才能完成创建。我使用的节点redis的包,这里是我的代码Nodejs Azure Redis缓存永远挂起并读取ECONNRESET错误
var client = redis.createClient(
process.env.REDIS_PORT || 6379,
process.env.REDIS_HOST || '127.0.0.1'
);
if(process.env.REDIS_HOST) {
client.auth(process.env.REDIS_KEY);
}
是这些环境变量的设置是否正确,它只是挂了一会儿,并引发错误:Redis的连接mycache.redis.cache.windows .net:6380失败 - 读ECONNRESET。
现在,当我使用redis-cli尝试连接redis-cli -h myhost -p 6380 -a the-auth-key
时,它只是挂在命令行上,似乎没有建立连接,但也没有错误。它只是无所事事。如果我改变端口等,我会得到连接错误。所以我现在想知道我在做什么错了?
我在另一个地区创建了另一个redis缓存(我花了最大的99.9 SLA等)。仍然没有连接是可能的。
任何帮助,将不胜感激。
这实际上是这个问题,该包目前不支持SSL,因为我了解它。切换到选项#2,直到我有更好的选择。谢谢 – 2015-01-28 10:56:09