qmya00 发表于 2017-12-20 20:53:54

redis连接池的使用方法

package cn.crxy.redis;  

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


  
public>  
   
  
   private RedisUtils(){
  
   
  
   }
  
   
  
   private staticJedisPool jedisPool = null;
  
   //获取链接
  
   public static synchronized Jedis getJedis(){
  
         if(jedisPool==null){
  
             JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
  
             //指定连接池中最大空闲连接数
  
             jedisPoolConfig.setMaxIdle(10);
  
             //链接池中创建的最大连接数
  
             jedisPoolConfig.setMaxTotal(100);
  
             //设置创建链接的超时时间
  
             jedisPoolConfig.setMaxWaitMillis(2000);
  
             //表示连接池在创建链接的时候会先测试一下链接是否可用,这样可以保证连接池中的链接都可用的。
  
             jedisPoolConfig.setTestOnBorrow(true);
  
             jedisPool = new JedisPool(jedisPoolConfig, "192.168.1.170", 6379);
  
         }
  
         return jedisPool.getResource();
  
   }
  
   
  
   //返回链接
  
   public static void returnResource(Jedis jedis){
  
         jedisPool.returnResourceObject(jedis);
  
   }
  

  
}
页: [1]
查看完整版本: redis连接池的使用方法