为了节省每次连接​​Redis​​​服务带来的消耗,可以事先准备好一定的​​Redis​​连接,通过连接池让连接对象反复利用,提高效率。

我们可以通过配置参数来管理连接实例

参数

描述

MaxTotal

控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了MaxTotal个jedis实例,则此时pool的状态为exhausted。

maxIdle

控制一个pool最多有多少个状态为idle(空闲)的jedis实例。

MaxWaitMillis

表示当borrow一个jedis实例时,最大的等待毫秒数,如果超过等待时间,则直接抛JedisConnectionException。

testOnBorrow

获得一个jedis实例的时候是否检查连接可用性(ping());如果为true,则得到的jedis实例均是可用的。