构建连接池对象JedisPool
JedisPool jedisPool = new JedisPool(jedisPoolConfig, "127.0.0.1", 6379);
其中使用到JedisPoolConfig 连接池配置对象,在这个配置对象中可以设置最大连接数等。
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
使用Jedis 直接从连接池中获取资源
Jedis jedis = jedisPool.getResource();
示例
package com.ityuan.redis;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisPoolDemo {
public static void main(String[] args) {
// 构建连接池配置对象
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
// 设置最大连接数
jedisPoolConfig.setMaxTotal(50);
// 构建连接池
JedisPool jedisPool = new JedisPool(jedisPoolConfig, "127.0.0.1", 6379);
// 从连接池中获取连接
Jedis jedis = jedisPool.getResource();
// 读取数据
System.out.println(jedis.get("mytest"));
// 将连接还回到连接池中
jedisPool.returnResource(jedis);
// 释放连接
jedisPool.close();
}
}
本示例参考网络