ser*_*bis 5 redis node.js typescript ioredis
我目前正在尝试从运行我的应用程序的服务器连接到存储在另一个实例上的 Redis 集群。我使用 IoRedis 在我的应用程序和 Redis 实例之间进行交互,当只有一个 Redis 节点运行时,它工作得很好。但是,在尝试在我的 Node 应用程序中设置集群连接后,它不断在连接上循环。我的集群设置工作正常。
到目前为止,我已在应用程序中尝试以下配置来连接到集群。问题是“连接”甚至不断循环打印“已连接到 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!');
});
Run Code Online (Sandbox Code Playgroud)
最后,“connect”事件应该只触发一次。有人对此有什么想法吗?
我今天发现这种错误与ioredis无关,而是与redis实例设置有关。就我而言,使用 ioredis 的 p3x-redis-ui 遇到的问题是集群未初始化。请参阅https://github.com/patrikx3/redis-ui/issues/48 也许您会找到任何线索来帮助您解决错误。
| 归档时间: |
|
| 查看次数: |
1286 次 |
| 最近记录: |