想三个问题

  1. 如果主节点下线?从节点能否自动升为主节点?
  2. 主节点恢复后,主从关系会如何?主节点回来变成从机。
  3. 如果所有某一段插槽的主从节点都宕掉,redis服务是否还能继续?

问题一和二

当主机宕机时,他的从机晋升为主机提供服务。当主机再次重启时,会变成从机的从机。
比如:

在一个集群的节点中,有A、B两台服务器组成。A为主机,B为从机。当A机发生意外宕机,B机会替代A机成为这个节点的主机,继续提供服务,当A机再次重启时会变成B的从机。

问题三

  1. 如果某一段插槽的主从都挂掉,而在配置文件中cluster-require-full-coverage的属性值为yes ,那么 ,整个集群都会挂掉无法提供服务。
  2. 如果某一段插槽的主从都挂掉,而cluster-require-full-coverage 为no ,那么,该插槽数据全都不能使用,也无法存储。但是其他插槽或者说集群的节点还是能够正常提供服务的。