- Master進行寫操作,可能只需要一台Master。進行寫操作,關閉數據持久化。
- Slave進行讀操作,可能需要多台Slave。進行讀操作,打開數據持久化。
- 假設初始配置有Master服務器為A,slaver1服務器為B,slaver2服務器為C, Sentinel進行監控,A宕機后自動將C提升為Master(根據權重計算),此時B的配置文件中會被修改為slaveof C的ip C的端口。
- 若A此時重新上線,C的Master位置不會變化,A會成為C的slaver,且若C有密碼驗證,在A的配置文件中還需要配置masterauth選項。
- 若在A宕機之后,C升為Master,但是C相繼宕機,那么B將維持slaver身份,整個redis集群將只剩B。