一、集群的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,需要整体迁移而不是逐步过渡,复杂度较大。