代码说明 简单介绍 通过读取配置文件获得连接池配置文件 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
