ERR max number of clients reached
隔一段时间,就会报这个错误,只能重启服务
已经按照网上说的做了,增大连接数量。我疑问的是,每次用完我都执行
pool.returnResourceObject(jedis);
为啥还会这样。
有人还说在开发阶段频繁的重启和关闭项目,也会造成这个现象。可是,我已经在项目关闭的时候,
执行了:
pool.destroy();
求打神帮忙解决
Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR max number of clients reached
at redis.clients.jedis.Protocol.processError(Protocol.java:117)at redis.clients.jedis.Protocol.process(Protocol.java:142)
at redis.clients.jedis.Protocol.read(Protocol.java:196)
at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:288)
at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:187)
at redis.clients.jedis.BinaryJedis.select(BinaryJedis.java:423)
at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:90)
at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
at redis.clients.util.Pool.getResource(Pool.java:48)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不好意思,我都忘记有没有解决了。但最近很长时间都没有遇到过这个问题。我印象中跟配置有关系,不同版本的配置是不一样的,有差别。祝你好运
回复
是redis链接数过大导致,服务端链接数不够用了
碰到同样问题,请问你解决了吗