Spring Jedis Pool 常用的连接参数说明

Spring Jedis Pool常用的连接参数说明

<!-- Jedis连接池的配置信息 -->

<beanid="jedisConfig"class="redis.clients.jedis.JedisPoolConfig">

 <!--说明一个pool最多可以有多少个Jedis实例,默认8设置为-1则不限制-->

 <propertyname="maxActive"value="10" />

 <!--最大Idle数量,默认也是8  -->

 <propertyname="maxIdle"value="5" />

 <!--最小Idle -->

 <propertyname="minIdle"value="1" />

 <!—从连接池中获得一个jedis实例的时候是否检查连接可用性,执行一个PING操作 -->

 <propertyname="testOnBorrow"value="true" />

 <!-- return一个jedis实例给pool时,是否检查连接可用性,执行一个PING -->

 <propertyname="testOnReturn"value="true" />

 <!-- idle状态监测用异步线程evict进行检查,默认是true,如果为true,表示有一个idle object evitor线程对idle object进行扫描,如果validate失败,此object会被从pooldrop掉;这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义 -->

 <propertyname="testWhileIdle"value="true" />

 <!--一次最多evictpool里的jedis实例个数 -->

 <propertyname="numTestsPerEvictionRun"value="10" />

 <!-- test idle线程的时间间隔 -->

 <propertyname="timeBetweenEvictionRunsMillis"value="60000"/>

 <!--最大等待wait时间,以毫秒为单位,当从连接池borrow对象时的等待时间-->

 <propertyname="maxWait"value="3000" />

<!-- whenExhaustedAction:表示当pool中的jedis实例都被allocated完时,pool要采取的操作;默认有三种。
WHEN_EXHAUSTED_FAIL -->
表示无jedis实例时,直接抛出NoSuchElementException
WHEN_EXHAUSTED_BLOCK -->
则表示阻塞住,或者达到maxWait时抛出JedisConnectionException
WHEN_EXHAUSTED_GROW -->
则表示新建一个jedis实例,也就说设置的maxActive无用;

-->

 <propertyname="whenExhaustedAction"value="" />

</bean>

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值