通常状况下,使用主从模式加Sentinal监控就能够知足基本需求了,可是当数据量过大一个主机放不下的时候,就须要对数据进行分区,将key按照必定的规则进行计算,并将key对应的value分配到指定的Redis实例上,这样的模式简称Redis集群。html
Redis分区也称做Redis分片,或者Redis集群,这都是一个意思。redis
集群方面的教程也是有不少的,找了几个以为还不错的,有须要的能够去看看:spa
这个仍是应该清楚的,看是否知足你如今的需求。.net
Redis分区后,Java客户端的访问也响应的复杂起来,若是使用Jedis的话,那就是先构造一个JedisCluster,而后经过它进行集群操做:code
//使用须要的构造方法构造JedisCluster JedisCluster jedisCluster = new JedisCluster(); //JedisCluster 的使用,JedisCluster 具有Redis大多数方法 jedisCluster.set("key", "value"); //使用完后关闭 jedisCluster.close();
Jedis的JedisCluster目前还在开发中,还不成熟,遇到问题了多去Git上反馈,若是能解决,就去Git上贡献代码。htm