博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis无法获取资源(Could not get a resource from the pool)
阅读量:5324 次
发布时间:2019-06-14

本文共 402 字,大约阅读时间需要 1 分钟。

问题出现的现象: 长时间很频繁的对redis进行读或者写的操作时,会出现“Could not get a resource from the pool”的错误。 出现此错误后,“Jedis jedis = jedisPool.getResource()”中的jedisPool已经无法从连接池中再获取jedis资源对象, 就导致以后任何读或写redis的操作都无法实现。
问题解决方法: 最开始尝试去修改redis配置文件中的“maxTotal”连接池的最大连接数, 发现就算改成1000,也只不过是延长了此错误的出现时间而已,就表明修改配置与此问题无关。 然后开始猜测是不是之前调用redis的资源没有释放导致资源连接数一直在消耗,最终在每次调用完redis时加上手动去释放连接的代码,解决问题。

 

 

转载于:https://www.cnblogs.com/zl-wjzf/p/9646597.html

你可能感兴趣的文章
搜索:圆排列的计数问题
查看>>
深入理解java虚拟机(十三) Java 即时编译器JIT机制以及编译优化
查看>>
获取日期所属周一至周日时间点
查看>>
二叉查找树
查看>>
HDU 4045 Machine scheduling (第二类斯特林数+DP)
查看>>
杭电1002
查看>>
android开发相关资料整理【2011-10-20】
查看>>
Python基本格式化输出
查看>>
Mysql优化与使用集锦
查看>>
Angular开发实践(八): 使用ng-content进行组件内容投射
查看>>
JavaScript getElementByID() not working
查看>>
uva11988
查看>>
笔试题真题
查看>>
《大话重构》免费送书活动开始啦
查看>>
第1章 数据结构绪论
查看>>
squid反向代理
查看>>
团队的第一次合作
查看>>
sql中取小数的整数部分和小数部分
查看>>
python_内置函数
查看>>
Sublime快速入门
查看>>