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
 

 

posted @ 2020-05-21 13:17  IT特工  阅读(1787)  评论(0编辑  收藏  举报