jedis

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();
                    }
                }

 

你可能感兴趣的:(Redis)