jedis以common-pool的GenericObjectPool來管理與redis的連接配接池
建立JedisPool對象時需傳入管理連接配接池的相關參數,各參數的含義請參考common-pool的相關參數。
config.minIdle=url.getParameter("minIdle", 3);
config.maxIdle=url.getParameter("maxIdle",5);
config.maxActive=url.getParameter("maxActive",10);
config.maxWait=url.getParameter("maxWait",10000);
//----------------------------
config.testOnBorrow=url.getParameter("testOnBorrow", true);
config.testWhileIdle=url.getParameter("testWhileIdle",true);
config.timeBetweenEvictionRunsMillis=url.getParameter("timeBetweenEvictionRunsMillis",120*1000l);
config.testOnReturn=url.getParameter("testOnReturn",false);
//
config.minEvictableIdleTimeMillis=url.getParameter("minEvictableIdleTimeMillis", 300*1000l);
//
config.whenExhaustedAction=(byte)url.getParameter("whenExhaustedAction",1);
config.numTestsPerEvictionRun=url.getParameter("numTestsPerEvictionRun",10);
jedisPool=new JedisPool(config, host, port, timeout,password);
(1)有借有還
(2)用完即還
(3)每還必驗
(4)損有餘,補不足