redis連接的工具類


Jedis簡易工具類開發

  • 基於連接池獲取連接

    • JedisPool:jedis提供的連接池技術

      • poolConfig:連接池配置對象

      • host:redis服務地址

      • port:redis服務端口號

      •  

public JedisPool(GenericObjectPoolConfig poolConfig,String host,int port){
this(poolConfig,host,port,2000,(String)null,0,(String)null);

}
具體代碼:
package com.gcy.util;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

import java.util.ResourceBundle;

/**
* Jedis連接的工具類
*/
public class JedisUtils {
private static JedisPool jp=null;
private static String host=null;
private static int port;
private static int maxTotal;
private static int maxIdle;
static {
//加載配置文件
ResourceBundle rb=ResourceBundle.getBundle("redis.properties");
host=rb.getString("redis.host");
port=Integer.parseInt(rb.getString("jedis.port"));
maxTotal=Integer.parseInt(rb.getString("jedis.maxTotal"));
maxIdle=Integer.parseInt("jedis.maxIdle");
JedisPoolConfig jpc=new JedisPoolConfig();
//最大連接數
jpc.setMaxTotal(maxTotal);
//活動連接數
jpc.setMaxIdle(maxIdle);

jp=new JedisPool(jpc,host,port);
}
/**
* 獲取Jedis對象
*/
public static Jedis getJedis(){
return jp.getResource();

}
}

配置文件:
創建一個redis.properties配置文件,里面寫如下內容:
redis.host=127.0.0.1
redis.port=6379
redis.maxTotal=30
redis.maxIdle=10
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM