全面剖析Redis Cluster原理和应用

        Redis3以上版本集群方式,使用Ruby解本命令完成集群、主从配置。前段时间配置redis主从时在配置哨兵模式时卡死了,主要是用YUM安装的redis导致sentinel.conf配置失败。现在使用Redis Cluster可以完美解决问题了,并且支持Jedis,只需要连接集群的一个主节点。配置时注意主redis实例以单数存在,从redis为主redis的N倍,瞬间感觉公司产品用户太少了,有主从配置先顶着。

       具体原理和应用方法看cdai博主内容

http://blog.csdn.net/dc_726 https://blog.csdn.net/dc_726/article/details/48552531

        java代码示例


@Test 
public void testJedisCluster() { 
JedisPoolConfig config = new JedisPoolConfig(); 
// 最大连接数 
config.setMaxTotal(30); 
// 最大连接空闲数 
config.setMaxIdle(2); 
//集群结点 
Set jedisClusterNode = new HashSet(); 
jedisClusterNode.add(new HostAndPort("192.168.101.3", 7001)); 
jedisClusterNode.add(new HostAndPort("192.168.101.3", 7002)); 
jedisClusterNode.add(new HostAndPort("192.168.101.3", 7003)); 
jedisClusterNode.add(new HostAndPort("192.168.101.3", 7004)); 
jedisClusterNode.add(new HostAndPort("192.168.101.3", 7005)); 
jedisClusterNode.add(new HostAndPort("192.168.101.3", 7006)); 
JedisCluster jc = new JedisCluster(jedisClusterNode, 6000, 10, config);   
jc.set("name","zhangsan"); 
String value = jc.get("name"); 
System.out.println(value);
 
}

你可能感兴趣的:(redis)