需要的maven依赖
redis.clients
jedis
2.9.0
代码:
package yofc;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.net.URI;
public class demo {
private static JedisPool pool = null;
//设置redis的配置信息
public static void getPool(){
if (pool ==null){
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(50);
config.setMaxWaitMillis(5000);
config.setMaxIdle(10);
config.setTestOnBorrow(true);
config.setTestOnReturn(false);
config.setBlockWhenExhausted(true);
pool = new JedisPool(config, URI.create("redis://127.0.0.1:6379"),5000);
}
}
//获取一个redis连接
public static Jedis getJedis(){
if (pool != null){
Jedis jedis = pool.getResource();
return jedis;
}else {
return null;
}
}
//关闭redis连接
public static void retrunResource(final Jedis jedis){
if (jedis !=null){
jedis.close();
}
}
public static void main(String[] args) {
getPool();
Jedis jedis = getJedis();
retrunResource(jedis);
}
}