最近用nodeJS写了个项目,连接的远程的redis,部属后在使用该系统时,偶尔会出现redis连接失败的错误,所以会要重启,不过最近连接失败或超时的情况变得越来越频繁,不知道是什么原因导致,又该如何解决?
最近用nodeJS写了个项目,连接的远程的redis,部属后在使用该系统时,偶尔会出现redis连接失败的错误,所以会要重启,不过最近连接失败或超时的情况变得越来越频繁,不知道是什么原因导致,又该如何解决?
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
redis
的配置有最大空闲连接时间,你可以先看看配置是什么CONFIG GET TIMEOUT
。如果
CONGIG SET TIMEOUT 0
设置为0
,则redis
服务器则不会主动断开连接。当然,nodejs的redis驱动,应该在执行查询命令之前检查连接的存活状态,然后再执行查询命令。