Redis学习总结第三章--Redis Java连接redis集群
package com.lb.springbootjwt.modules.redis;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;
/**
* @author lanbing
* @Description: 访问redis集群
* @date 2020/6/12 10:25
*/
public class RedisCluster {
public static void main(String[] args) throws IOException {
Set<HostAndPort> jedisClusterNode = new HashSet<HostAndPort>();
jedisClusterNode.add(new HostAndPort("节点IP", 8001));
jedisClusterNode.add(new HostAndPort("节点IP", 8002));
jedisClusterNode.add(new HostAndPort("节点IP", 8003));
jedisClusterNode.add(new HostAndPort("节点IP", 8004));
jedisClusterNode.add(new HostAndPort("节点IP", 8005));
jedisClusterNode.add(new HostAndPort("节点IP", 8006));
JedisCluster jedisCluster = null;
try{
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(100);
config.setMaxIdle(10);
config.setTestOnBorrow(true);
//connectionTimeout:指的是连接一个url的连接等待时间
//soTimeout:指的是连接上一个url,获取response的返回等待时间
jedisCluster = new JedisCluster(jedisClusterNode, 6000, 5000, 10, "lanbing", config);
System.out.println(jedisCluster.set("student", "lanbing"));
System.out.println(jedisCluster.set("age", "19"));
System.out.println(jedisCluster.get("student"));
System.out.println(jedisCluster.get("age"));
}catch (Exception e){
e.printStackTrace();
}finally {
if(null != jedisCluster){
jedisCluster.close();
}
}
}
}