课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 使用JedisPool操作Redis
  • 使用JedisPool操作Redis

    发布:昆明Java培训      来源:达内新闻      时间:2016-08-31

  • 昆明Java培训班的老师以Jedis的源码为例,学习它的实现。我们先看下使用JedisPool操作Redis的简单例子

    package com.eg.test.redis;

    import redis.clients.jedis.Jedis;

    import redis.clients.jedis.JedisPool;

    import redis.clients.jedis.JedisPoolConfig;

    public class TestPool {

    public static void main(String[] args) {

    //JedisPoolConfig继承apache的GenericObjectPoolConfig,配置Pool的相关参数如下:

    JedisPoolConfig config = new JedisPoolConfig();

    //如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。

    config.setMaxTotal(500);

    //控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。

    config.setMaxIdle(5);

    //表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException;

    config.setMaxWaitMillis(30000);;

    //在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的;

    config.setTestOnBorrow(true);

    JedisPool pool = new JedisPool(config, "192.168.2.191", 8888);

    //从pool中获取对象

    Jedis jedis = pool.getResource();

    String value = jedis.get("someKey");

    }

    }

    了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

    推荐文章

上一篇:如何使用Commons Pool

下一篇:edisFactory的实现

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56