在Redis的集羣當中,每一個節點(實例)都有一個身份:Master或者Slave,Master:主要負責數據寫入,Slave通常提供數據讀取,Master與Slave之間是一對多關係,Master對應的Slave是其數據副本(replication),所以每次Master數據更新時同時要更新Slave中的內容。
redis
一旦Master宕機失效,須要手動將Slave角色提高爲Master,不然這個子集羣將不可用。從自動性可用性角度來看,這個效果很是不盡人意。而在下一篇中將介紹Redis解決這個問題使用的哨兵(sentinel)機制。
異步
[1]redisLab.[EB/OL]. https://redis.io/topics/cluster-tutorial. 2019.01-2019.03.3d