jedis连接池
2015-09-16 15:10
387 查看
public static JedisPool getPool() { if (jedisPool == null) { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(2048);//最大连接数, 默认8个 config.setMaxIdle(200);//最大空闲连接数, 默认8个 config.setBlockWhenExhausted(true);//(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常 config.setMaxWaitMillis(3*1000L);//超时毫秒数,小于零:阻塞不确定的时间, 默认-1 config.setNumTestsPerEvictionRun(1024); // always test all idle objects config.setTimeBetweenEvictionRunsMillis(1 * 60000L); //-1不启动。默认1min一次 config.setMinEvictableIdleTimeMillis(10 * 60000L); //可发呆的时间,10mins config.setTestOnReturn(false); config.setTestWhileIdle(true);//发呆过长移除的时候是否test一下先 config.setTestOnBorrow(true);//在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的; jedisPool = new JedisPool(config, "10.0.0.18", 6379); } return jedisPool; } /** * Return jedis connection to the pool, call different return methods depends on the conectionBroken status. */ protected static void closeResource(Jedis jedis) { jedis.close(); }
相关文章推荐
- Sizeof与Strlen的区别与联系(转)
- 逻辑卷扩容
- Ubuntu下安装Docker,及Docker的一些常用命令操作
- Redis学习8之predis错误显示
- lubuntu12.04使用7zip解决zip中文乱码,安装wine1.6
- 如何卸载干净Fusion 360
- epoll学习总结第一篇
- pandas常用的方法
- 递归实现快速排序
- 计算机科学经典论文
- 网上找的正则表达式,学习下
- IB Designables: Failed to update auto layout status: Failed to load designables from path (null)
- jQuery图片轮播滚动切换代码分享
- IOS高德地图使用说明
- JSP九大内置对象
- TCP socket 选项:TCP_NODELAY TCP_CORK
- 多线程之间的通信
- JSP四大作用域
- JAVA中科学计数法转换普通计数法
- 试试居中的插件封装