В настоящее время я пытаюсь подключиться к кластеру Redis, хранящемуся в другом экземпляре, с сервера, на котором запущено мое приложение. Я использую IoRedis для взаимодействия между моим приложением и моим экземпляром Redis, и он работал нормально, когда был запущен только один узел Redis. Однако после попытки настроить соединение кластера в моем приложении Node оно постоянно зацикливается на соединении. Моя настройка кластера работает правильно.
На данный момент я попробовал следующую конфигурацию в своем приложении для подключения к кластеру. Проблема в том, что «connect» даже постоянно печатает «Connected to Redis!». События «готов» и «ошибка» никогда не запускаются.
const cache: Cluster = new Cluster([{
port: 8000,
host: REDIS_HOST
}, {
port: 8001,
host: REDIS_HOST
}, {
port: 8002,
host: REDIS_HOST
}]);
cache.on('connect', () => {
console.log('Connected to Redis!');
});
В конце концов, событие 'connect' должно запускаться только один раз. У кого-нибудь есть мысли по этому поводу?