码迷,mamicode.com
首页 > 其他好文 > 详细

单服务缓存redis工具类

时间:2015-03-16 11:02:17      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:



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

/**
 * 单服务缓存redis工具类(需要额外jar包jedis)
 */
public class RedisSingletonPool {

    private static String ip = ConfigUtil.readConfigForObject("SINGLETONIP", String.class);
    private static int port = ConfigUtil.readConfigForObject("SINGLETONPORT", Integer.class);
    private static JedisPool jedispool = null;

    /**
     * 获取redis连接池
     *
     * @return
     */
    public static JedisPool get_jedispool() {
        if (jedispool == null) {
            JedisPoolConfig jedispool_config = new JedisPoolConfig();
            //最大活动对象个数
            jedispool_config.setMaxActive(500);
            //对象最大空闲时间
            jedispool_config.setMaxIdle(10);
            //获取对象时最大等待时间
            jedispool_config.setMaxWait(3000L);
            jedispool_config.setTestOnBorrow(true);
            jedispool = new JedisPool(jedispool_config, ip, port);
        }
        return jedispool;
    }

    public static void main(String[] args) {
        Jedis redis = (Jedis) get_jedispool().getResource();
        System.out.println(redis.get("123"));
    }
}

单服务缓存redis工具类

标签:

原文地址:http://blog.csdn.net/u011328015/article/details/44302289

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!