zoukankan      html  css  js  c++  java
  • redis连接池的使用方法

    所需jar:jedis-2.8.0.jar和commons-pool-2-2.3jar

    Jedis操作步骤如下:
    1->获取Jedis实例需要从JedisPool中获取;
    2->用完Jedis实例需要返还给JedisPool;
    3->如果Jedis在使用过程中出错,则也需要还给JedisPool;

     1 package cn.crxy.redis;
     2 
     3 import redis.clients.jedis.Jedis;
     4 import redis.clients.jedis.JedisPool;
     5 import redis.clients.jedis.JedisPoolConfig;
     6 
     7 public class RedisUtils {
     8     
     9     private RedisUtils(){
    10     
    11     }
    12     
    13     private static  JedisPool jedisPool = null;
    14     //获取链接
    15     public static synchronized Jedis getJedis(){
    16         if(jedisPool==null){
    17             JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
    18             //指定连接池中最大空闲连接数
    19             jedisPoolConfig.setMaxIdle(10);
    20             //链接池中创建的最大连接数
    21             jedisPoolConfig.setMaxTotal(100);
    22             //设置创建链接的超时时间
    23             jedisPoolConfig.setMaxWaitMillis(2000);
    24             //表示连接池在创建链接的时候会先测试一下链接是否可用,这样可以保证连接池中的链接都可用的。
    25             jedisPoolConfig.setTestOnBorrow(true);
    26             jedisPool = new JedisPool(jedisPoolConfig, "192.168.1.170", 6379);
    27         }
    28         return jedisPool.getResource();
    29     }
    30     
    31     //返回链接
    32     public static void returnResource(Jedis jedis){
    33         jedisPool.returnResourceObject(jedis);
    34     }
    35 
    36 }
  • 相关阅读:
    JS常用自定义方法
    mybatis like用法
    设计模式之前之UML
    DSU模板(树的启发式合并)
    【hihocoder编程练习赛9】闰秒
    静态链接与动态链接的区别【转】
    pragma指令详解(转载)
    Crawl(2)
    Crawl(1)
    Treap
  • 原文地址:https://www.cnblogs.com/huxinga/p/6434055.html
Copyright © 2011-2022 走看看