Redis---09Redis集群(二)
阅读原文时间:2023年07月09日阅读:1

一、集群的Jedis开发:

1.导入jar包

    jedis-2.8.1.jar

    commons-pool2-2.4.2.jar

  2.代码  

public class TestCluster {
public static void main(String[] args) throws IOException {

    Set<HostAndPort> nodes =new HashSet<HostAndPort>();  
    nodes.add(new HostAndPort("192.168.207.128",6379));  
    JedisCluster jedisCluster=new JedisCluster(nodes);

    jedisCluster.set("user", "admin");  
    System.out.println(jedisCluster.get("user"));  
    jedisCluster.close();  
}

}

二、集群的优缺点:

优:实现扩容;分摊压力;无中心配置相对简单

  缺:

多键操作是不被支持的

    多键的Redis事务是不被支持的。lua脚本不被支持。

由于集群方案出现较晚,很多公司已经采用了其他的集群方案,而代理或者客户端分片的方案想要迁移至redis cluster,需要整体迁移而不是逐步过渡,复杂度较大。