手动搭建redis cluster
redis cluster搭建方式有两种,但通过手动搭建可以深入了解redis cluster的工作机制,将redis的卡槽平均分配给 cluster中的每个 master 成员,这是架构的基本思路。
通过多master可实现数据的横向扩展,通过每个master对应的slave可以实现主备切换(容灾)
搭建的过程并不复杂,只要细心一点分配好卡槽和配置好对应的节点关系即可
搭建前的准备工作(修改配置)---->分别启动多个redis实例---->节点间握手---->卡槽分配---->配置master对应的slave
转载一个别人的搭建过程
https://www.cnblogs.com/xinhuaxuan/p/9363901.html
但本人不推荐这种master对应的slave在同一台机器上的做法。原因如下,三主三从的架构,如果第一台机器挂了,第一种配置方案没有影响,7001对应的slave7004马上会顶上去充当master,那如果是第二种方案,第一台机器挂了,对应的第一个卡槽中分布的全部数据就暂时无法访问了。
方案一比较好的图示效果