代码说明 简单介绍 通过读取配置文件获得连接池配置文件 redis.properties redis.maxIdle=30redis.minIdle=10redis.maxTotal=50redis.url=127.0.0.1redis.port=6379 JedisPoolUtils.java package com.redis.jedis;import java.io.IO
简单介绍 通过读取配置文件获得连接池配置文件redis.properties
redis.maxIdle=30 redis.minIdle=10 redis.maxTotal=50 redis.url=127.0.0.1 redis.port=6379JedisPoolUtils.java
package com.redis.jedis; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /*** * @ProjectName: Redis * @PackageName: com.redis.jedis * @ClassName: JedisPoolUtils * @Description: Redis连接池 * @Params: * @Author: 伏永正 * @Date: 2017年11月28日 下午4:00:52 */ public class JedisPoolUtils { private static JedisPool pool = null; static{ try { //使用类的加载器,加载配置文件 InputStream inputStream = JedisPoolUtils.class.getClassLoader().getResourceAsStream("redis.properties"); Properties properties = new Properties(); properties.load(inputStream); //获得连接池对象 JedisPoolConfig poolConfig = new JedisPoolConfig(); //创建连接池的配置对象 poolConfig.setMinIdle(Integer.parseInt(properties.getProperty("redis.maxIdle"))); //最大闲置数 poolConfig.setMinIdle(Integer.parseInt(properties.getProperty("redis.minIdle"))); //最小闲置数 poolConfig.setMaxTotal(Integer.parseInt(properties.getProperty("redis.maxTotal"))); //最大连接数 //创建Redis的连接池 pool = new JedisPool(poolConfig, properties.getProperty("redis.url"), Integer.parseInt(properties.getProperty("redis.port"))); } catch (IOException e) { e.printStackTrace(); } } //获得Jedis资源对象 public static Jedis getJedis() { return pool.getResource(); } }jedis-2.7.0.jar jedis-2.7.0.jar commons-pool2-2.3.jar commons-pool2-2.3.jar