nodejs连接redis 总是会出现read ETIMEOUT的错误
发布于 9 年前 作者 yoyo-git 4165 次预览 最后一次回复是 9 年前 来自 问答
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,数据量不是很大。