昆明java培训
达内昆明广州春城路

18487146383

热门课程

使用JedisPool操作Redis

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

昆明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培训

程序猿必学之Java 9——昆明达内

java集合-Iterator迭代

达内编程培训大神带你修炼技术!

选择城市和中心
贵州省

广西省

海南省