nodejs连接redis 总是会出现read ETIMEOUT的错误
发布于 8 年前 作者 yoyo-git 3756 次浏览 来自 问答

nodejs(cluster) 长连接 redis【http://www.cnblogs.com/laozhbook/p/nodejs_redis_connection_pool.html?utm_mediu】 ,每一个进程创建一个redis连接。但是, 每天有那么几分钟会出现大量的read ETIMEOUTOUT的错误,通过info clients 查看用户连接数,发现连接数每天会增加60-70个。当然,按照常理应该是维持在一个稳定的数量区间。nodejs 每天访问redis次数近一千万。请大神给出解答。

5 回复

可能crash之后重新建立连接了,之前mongodb有这个问题,不知道是不是

@i5ting 那是不是我在server端对空闲时间长idlel连接进行主动关闭呢?请问您在mongodb这里是如何解决的呢?

@i5ting 附言感谢

是原生的redis还是temproxy搭建的redis集群哇

@hyj1991 原生的redis,存放一些频繁读写的数据以及session,数据量不是很大。

回到顶部