您的位置:首页 > 大数据 > 人工智能

jedis高版本的JedisPoolConfig没有maxActive和maxWait

2016-09-13 16:42 651 查看
jedis包括2.4.1,2.5.1等高版本的JedisPoolConfig没有maxActive属性,不能按照网上那些方式去配置redis了,网上大部分搜索出来的redis配置都是基于旧版本的jedis,在jedis新版本,JedisPoolConfig没有maxActive和maxWait属性,已经被替换成其他的命名。

通过查找可知高版本的jedis使用了org.apache.commons.pool2.impl.GenericObjectPoolConfig。

所以高版本jedis配置JedisPoolConfig的maxActive,maxWait应该为:

<
bean
id
=
"jedisPoolConfig"
class
=
"redis.clients.jedis.JedisPoolConfig"
>


<
property
name
=
"maxIdle"
value
=
"${redis.pool.maxIdle}"
/>


<
property
name
=
"maxTotal"
value
=
"${redis.pool.maxActive}"
/>


<
property
name
=
"maxWaitMillis"
value
=
"${redis.pool.maxWait}"
/>


<
property
name
=
"testOnBorrow"
value
=
"${redis.pool.testOnBorrow}"
/>


<
property
name
=
"testOnReturn"
value
=
"${redis.pool.testOnReturn}"
/>


</
bean
>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis jedis