jedisPoolUtils

 jedis連接池: JedisPool
* 使用:
	1. 創建JedisPool連接池對象
	2. 調用方法 getResource()方法獲取Jedis連接
		//0.創建一個配置對象
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(50);
        config.setMaxIdle(10);

        //1.創建Jedis連接池對象
        JedisPool jedisPool = new JedisPool(config,"localhost",6379);

        //2.獲取連接
        Jedis jedis = jedisPool.getResource();
        //3. 使用
        jedis.set("hehe","heihei");


        //4. 關閉 歸還到連接池中
        jedis.close();

* 連接池工具類
	public class JedisPoolUtils {

	    private static JedisPool jedisPool;
	
	    static{
	        //讀取配置文件
	        InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("jedis.properties");
	        //創建Properties對象
	        Properties pro = new Properties();
	        //關聯文件
	        try {
	            pro.load(is);
	        } catch (IOException e) {
	            e.printStackTrace();
	        }
	        //獲取數據,設置到JedisPoolConfig中
	        JedisPoolConfig config = new JedisPoolConfig();
	        config.setMaxTotal(Integer.parseInt(pro.getProperty("maxTotal")));
	        config.setMaxIdle(Integer.parseInt(pro.getProperty("maxIdle")));
	
	        //初始化JedisPool
	        jedisPool = new JedisPool(config,pro.getProperty("host"),Integer.parseInt(pro.getProperty("port")));	
	
	    }
	
	    /**
	     * 獲取連接方法
	     */
	    public static Jedis getJedis(){
	        return jedisPool.getResource();
	    }
	}

* 調用Jedis工具類獲取Jedis
//獲取redis客戶端連接
Jedis jedis = JedisPoolUtils.getJedis();
//2. 操作
jedis.set("username","zhangsan");
//3. 關閉連接
jedis.close();



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章