知数堂第5期MySQL实战班学员,第10期MySQL优化班学员,现任职助教. MHA在选择新的主库之前,会先把活着的slave分为几个数组,分别为latest(最靠前的slave数组),pref(优先被选择为master的数组),bad(不会被选择成为master的slave),slaves(所有活着的slave数组).然后进行5次选择,从上面的这些组当中挑选出新的master. 选择latest数组 foreach (@slaves) { my $a = $latest[0]{Master_L…