jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性
2015-12-24 16:07
399 查看
jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性,不能按照网上那些方式去配置redis了,网上大部分搜索出来的redis配置都是基于旧版本的jedis,在jedis新版本,JedisPoolConfig没有maxActive属性,JedisPoolConfig没有maxWait属性,以及被替换成其他的命名。
下面是网上的转载,转载之后是jedis高版本JedisPoolConfig没有maxActive,maxWait的解决方法。
“
使用spring提供的jedis template类感觉操作挺不爽的,至于模板其它优点暂不想去升级,准备直接使用jedis api操作。
下面是网上随处可见的一段代码。
?
构造连接池配置文件,但是让我十分蛋疼的就是,setMaxActive提示没这个方法,查看源码JedisPoolConfig继承至GenericObjectPoolConfig,其父类中确实也没有MaxActive这个属性,WHY?难道网上疯传的都是以讹传讹?暂时不去想这个可能性不大的问题,看了下GenericObjectPoolConfig类所在的jar包,org.apache.commons.pool2.impl.GenericObjectPoolConfig,apache提供的xx池,当然平时用的多的是另一个包,我首先就猜测是不是有同名的类文件,Ctrl+T,果然有,继续看,还真存在MaxActive属性,WHY?难道是JedisPoolConfig继承错了,果断自己重载此类,然而JedisPool构造函数有出错,提示必须是org.apache.commons.pool2.impl.GenericObjectPoolConfig的实例,抓狂了叫喊,各种纠结,最后没辙,只能从开源仓库中下载一个个不同版本的jar,找到jedis-2.2.0时,眼前一亮,靠,JedisPoolConfig继承的就是我们熟悉的org.apache.commons.pool.impl.GenericObjectPool.Config。
jedis的大神们做扩展时,能不能考虑下代码的兼容性。。。。
”
通过这个链接,我们知道commons-pool2 的maxactive,maxWait已经更改命名。
http://mail-archives.apache.org/mod_mbox/tomcat-dev/201403.mbox/<20140305154712.6B9E123889E2@eris.apache.org>
dbcp的修改日志显示:change "maxActive" -> "maxTotal" and "maxWait" -> "maxWaitMillis" in all examples.
所以高版本jedis配置JedisPoolConfig的maxActive,maxWait应该为:
?
文摘标签:jedis高版本,JedisPoolConfig,maxActive属性,maxWait,配置maxActive,maxTotal,maxWaitMillis
下面是网上的转载,转载之后是jedis高版本JedisPoolConfig没有maxActive,maxWait的解决方法。
“
使用spring提供的jedis template类感觉操作挺不爽的,至于模板其它优点暂不想去升级,准备直接使用jedis api操作。
下面是网上随处可见的一段代码。
?
jedis的大神们做扩展时,能不能考虑下代码的兼容性。。。。
”
通过这个链接,我们知道commons-pool2 的maxactive,maxWait已经更改命名。
http://mail-archives.apache.org/mod_mbox/tomcat-dev/201403.mbox/<20140305154712.6B9E123889E2@eris.apache.org>
dbcp的修改日志显示:change "maxActive" -> "maxTotal" and "maxWait" -> "maxWaitMillis" in all examples.
所以高版本jedis配置JedisPoolConfig的maxActive,maxWait应该为:
?
相关文章推荐
- struts <constant/>
- 传统bp算法类C/C++实现
- dmidecode命令详解(获取硬件信息)
- 5.2---小数的二进制表示(CC150)
- UVALive-5095 Transportation (最小费用流+拆边)
- 无线WEP、WPA加密与解密原理
- archlinux 系统完善(2)
- 给大家来个事务的使用方式
- 数据库的分页查询语句汇总
- Hibernate映射类型
- linux下获取程序当前目录绝对路径
- D3学习之update、enter、exit
- 深度学习系列(七):自编码网络与PCA特征学习的分类对比实验
- Mybatis基础知识--框架原理篇
- Tomcat 初探(三)多项目部署
- 远程链接mysql数据库
- memcached java client
- Bootstrap记录点滴
- Android多线程之Handler
- 音频混音算法的实现