1、jedis連接池: jedisPool
使用:
1、創(chuàng)建JedisPool連接池對象
2、調(diào)用方法getResource()方法獲取Jedis鏈接
Jedis的配置

詳細配置項

jedispool的使用
//4、關(guān)閉,歸還到連接池
jedis.close();
2、Jedis連接池工具類

測試類
package cn.dayJedis;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/*
JedisPool工具類
加載配置文件,配置連接池的參數(shù)
提供獲取連接的方法
*/
public class JedisPoolUtil {
private static JedisPool jedisPool;
static {
//1、讀取配置文件
InputStream is = JedisPoolUtil.class.getClassLoader().getResourceAsStream("jedis.properties");
//2、創(chuàng)建properties對象
Properties pro = new Properties();
//3、關(guān)聯(lián)文件
try {
pro.load(is);
} catch (IOException e) {
e.printStackTrace();
}
//獲取數(shù)據(jù),設置到JedisPoolConfigue中
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(Integer.parseInt(pro.getProperty("maxTotal")));
config.setMaxIdle(Integer.parseInt(pro.getProperty("maxIdle")));
//初始化JedisPool
JedisPool jedisPool1 = new JedisPool(config, pro.getProperty("host"), Integer.parseInt(pro.getProperty("port")));
}
/*
獲取連接的方法
*/
public static Jedis getJedis(){
return jedisPool.getResource();
}
}
測試類
package cn.dayJedis;
import redis.clients.jedis.Jedis;
public class JedisTest {
public static void main(String[] args) {
new JedisTest().test();
}
public void test(){
//通過連接池工具類獲取
Jedis jedis = JedisPoolUtil.getJedis();
//使用
jedis.set("hh","ee");
}
}