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 }
  • 相关阅读:
    Navicat for Mysql安装及破解教程
    如何down掉IB交换机口
    pycharm替换文件中所有相同字段方法
    NAS、SAN、ISCSI存储
    Linux系统下安装rz/sz命令及使用说明
    python 实现查找某个字符在字符串中出现次数,并以字典形式输出
    python class用法
    zookeeper
    机器学习基础
    hive--数据仓库
  • 原文地址:https://www.cnblogs.com/huxinga/p/6434055.html
Copyright © 2011-2022 走看看