是指在主从集群中,同时有两个主节点,它们都能接收写请求。而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果就是不同的客户端会往不同的主节点上写入数据。而且严重的话,脑裂会进一步导致数据丢失;

主库是由于某些原因无法处理请求,也没有响应哨兵的心跳,才被哨兵错误地判断为客观下线的;结果在被判断下线之后,原主库又重新开始处理请求了,而此时哨兵还没有完成主从切换,客户端仍然可以和原主库通信,客户端发送的写操作就会在原主库上写入数据了;
min-slaves-to-write和min-slaves-max-lag分别给它们设置一定的阈值,假设为N和T;这两个配置项组合后的要求是,主库连接的从库中至少有N个从库,和主库进行数据复制时的ACK消息延迟不能超过T秒,否则主库就不会再接收客户端的请求了;即使原主库是假故障,它在假故障期间也无法响应哨兵心跳,也不能和从库进行同步,自然也就无法和从库进行ACK确认了;这样min-slaves-to-write和min-slaves-max-lag的组合要求就无法得到满足,原主库就会被限制接收客户端请求,客户端也就不能在原主库中写入新数据了;等到新主库上线时,就只有新主库能接收和处理客户端请求,此时新写的数据会被直接写到新主库中,而原主库会被哨兵降为从库,即使它的数据被清空了,也不会有新数据丢失;