redis集群采用主从结构,一个主节点(master)可以有多个从节点(slaves)
redis哨兵机制:是通过心跳机制,就是隔一段时间给redis服务器发送消息并等待回应,当检测到master宕机时,则直接切换至其slave,然后通过发布订阅通知其他服务器,修改配置文件,让他们切换主机;
在主服务宕机时:当哨兵收不到回应时会从主观方面认为该主服务宕机(主观下线),随后通知其他哨兵向该服务器发送消息,如果半数以上得不到回应,则从客观认为该服务器宕机(客观下线),当满足主观和客观宕机时则认为该服务器宕机,由其重新选举的服务器暂时担任主服务器。
以上为个人总结,如有不足请各位大牛指点。