Redis的Java客户端Jedis
1.Jedis所需要的jar包
1.commons-pool-1.6.jar
2.jedis-2.1.0.jar
2.Jedis常用操作
测试连通性
3.JedisPool配置参数
JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的;
maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted;
maxIdle:控制一个pool最多有多少个状态为idle(空闲)的jedis实例;
whenExhaustedAction:表示当pool中的jedis实例都被allocated完时,pool要采取的操作;默认有三种:
WHEN_EXHAUSTED_FAIL:表示无jedis实例时,直接抛出NoSuchElementException;
WHEN_EXHAUSTED_BLOCK: 表示阻塞住,或者达到maxWait时抛出JedisConnectionException;
WHEN_EXHAUSTED_GROW:表示新建一个jedis实例,也就说设置的maxActive无用;
maxWait: