1. 程式人生 > >10-redis cluster的自動化slave遷移實現更強的高可用架構的部署方案

10-redis cluster的自動化slave遷移實現更強的高可用架構的部署方案

slave的自動遷移

比如現在有10個master,每個有1個slave,然後新增了3個slave作為冗餘,有的master就有2個slave了,有的master出現了salve冗餘

如果某個master的slave掛了,那麼redis cluster會自動遷移一個冗餘的slave給那個master

只要多加一些冗餘的slave就可以了

為了避免的場景,就是說,如果你每個master只有一個slave,萬一說一個slave死了,然後很快,master也死了,那可用性還是降低了

但是如果你給整個叢集掛載了一些冗餘slave,那麼某個master的slave死了,冗餘的slave會被自動遷移過去,作為master的新slave,此時即使那個master也死了

還是有一個slave會切換成master的

之前有一個master是有冗餘slave的,直接讓其他master其中的一個slave死掉,然後看有冗餘slave會不會自動掛載到那個master