1矮锈、jedis連接池: jedisPool
使用:
1琳钉、創(chuàng)建JedisPool連接池對(duì)象
2似枕、調(diào)用方法getResource()方法獲取Jedis鏈接
Jedis的配置
詳細(xì)配置項(xiàng)
jedispool的使用
//4求厕、關(guān)閉,歸還到連接池
jedis.close();
2离唬、Jedis連接池工具類
測(cè)試類
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對(duì)象
Properties pro = new Properties();
//3戚哎、關(guān)聯(lián)文件
try {
pro.load(is);
} catch (IOException e) {
e.printStackTrace();
}
//獲取數(shù)據(jù),設(shè)置到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();
}
}
測(cè)試類
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");
}
}