我正在尝试从运行应用程序的服务器连接到另一个实例上存储的redis群集。我正在使用ioredis在我的应用程序和redis实例之间建立接口,当只有一个redis节点在运行时,它运行得很好。但是,在尝试在我的节点应用程序中设置集群连接后,它会不断循环连接。我的群集设置工作正常。
到目前为止,我已经在应用程序中尝试了以下配置以连接到群集。问题是“connect”甚至不断循环输出“connected to redis!”。从不触发“ready”和“error”事件。
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!');
});
最后,“连接”事件应该只触发一次。有人对此有什么想法吗?