package com.redis.utils;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
/**
* @程序功能:redis集群工具类
*/
public class JedisClusterUtil {
private JedisClusterUtil() {}
private static JedisCluster jedisCluster;
static {
Set<HostAndPort> set = new HashSet<HostAndPort>();
set.add(new HostAndPort("ip",port)); //set.add的个数看你集群的规模,无限添加
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(10); //连接池的最大连接数
poolConfig.setMaxIdle(3); //连接池的最大链接空闲数
jedisCluster = new JedisCluster(set,10000,5000,10,poolConfig);//得到的是redis的集群模式
}
/**
* 提供了Jedis的对象
* @return
*/
public static JedisCluster getJedis() {
return jedisCluster;
}
/**
* 资源释放
* @param jedis
*/
public static void returnJedis(JedisCluster jedis) {
try {
jedis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
redis集群工具类
最新推荐文章于 2022-10-09 15:51:21 发布