Я пробую другое решение redis node js для кластера AWS ElastiCache (версия 5.0).У меня есть один главный узел и два раба.Я использую конечную точку конфигурации кластера для подключения к кластеру.
Следующий пример кода является redisclustr:
var client = new RedisClustr({
servers: [
{
host: 'xxxxx.jwkwkt.0001.euw1.cache.amazonaws.com'
}
]
});
Можно запустить задачу записи, но когда он запускает методы чтения, такие какllen, получи, потом там зависает.
client.llen(vkey, function (err, sum) { // it is hanging at this stage
console.log("sum..."+sum);
client.set(key, JSON.stringify(i), 'EX', 60); // it can be run if it is not inside of llen method.
});
Я также пробовал эластичную боль с кластером, включающим 3 осколка и 3 реплики для каждого.При запуске методов чтения возникла та же проблема.
Тот же код работает, когда он не кластерный.
Не могли бы вы мне помочь, пожалуйста?
Спасибо, Ян