最近用到了redis的cluster模式,使用的是3主3从在两台机上,但是运行一段时间发现,有时候down了一台机,就无法提供服务了。而有时候却可以。。。经过一系列的实验和排查,3主3从,2台服务器。就一定会有一台是有两个master的,如果拥有2个master节点的服务器down了,则无法提供服务。但是如果只有一个master的服务器down了,能正常提供服务。原因是master要参与选组,如果大多数的master都down了 选主无法进行,无法继续提供服务。如果只down了一个master,其他的master从从节点中选主,就能正常提供服务。做redis集群最好至少有6台服务器,这样一个节点一台能保证可用性。最差也要有3台
参考资料