由于redis可以有上万连接,且JedisPool在多线程处理上有缺陷,所以不使用JedisPool做多线程编程,而是通过直接创建对象。
package eoos.datamanager.tools;
import redis.clients.jedis.Jedis;
public class ConnRedis{
/**
* 声明ip,此项可以放到配置文件
*/
private static String host = "192.168.0.177";
/**
* 声明端口,此项可以放到配置文件
*/
private static int port = 6379;
/**
*
* @Title: getJedis
* @Description: 创建redis连接对象
* @Author: duyuanhai
* @Date: 2014-3-26 下午02:10:59
* @Updater:
* @Date:
* @Remark:
* @return
* @throws
*/
public synchronized static Jedis getJedis() {
Jedis jedis = null;
try {
jedis = new Jedis(host,port);
} catch (Exception e) {
e.printStackTrace();
System.out.println("创建redis连接失败!");
System.exit(0);
}
return jedis;
}
/**
*
* @Title: returnResource
* @Description: 返回Jedis对象资源
* @Author: duyuanhai
* @Date: 2014-3-26 下午02:09:55
* @Updater:
* @Date:
* @Remark:
* @param redis
* @throws
*/
public synchronized static void returnResource(Jedis redis) {
redis.close();
}
}
Jedis连接
最新推荐文章于 2023-07-05 15:34:58 发布