這次實驗是使用 Redis Cluster 最基本的架構 3Master + 3Slave
這邊可以看到每一個Slave 後面掛的是它最主要同步的Master 的 id
要是Master 掛掉會由它對應的Slave 會去接手變成Master , 那從Slave 變成Master 它本身也會從只讀 變成 可讀寫的Master
1. 原先的三台Master 全掛
可以看到Master 掛掉後 都被相對應的Slave 接手, 寫入資料沒問題
這時再掛掉一台Master , Cluster 服務也會隨即被關閉
2. 掛掉一台Master, 在掛掉一台沒有Slave 的Master
這邊可以看到 f710feca8f66b5fa64a98be8bf57d3e1ef372264 從Slave變成Master 但這台並沒有Slave 去對應
關掉 f710feca8f66b5fa64a98be8bf57d3e1ef372264 , 這時 Cluster 服務就會關閉
3. Slave 全關閉
Slave全關後, Cluster 服務還存在, 但這時候隨便掛掉一台 Master 服務就會停掉囉
沒有留言:
張貼留言