我創建了一個新的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