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