什麼是redis的群聚腦裂?
redis的群集腦裂是指因為網路問題,導致redis master節點跟redis slave節點和sentinel群集處於不同的網路分區,此時因為sentinel群集無法感知到master的存在,所以將slave節點提升為master節點。 中(建議學習:Redis視訊教學課程)
##a 好吧見到節點,
叢集腦裂問題中,如果客戶端仍在基於原始的master節點繼續寫入數據,那麼新的master節點將無法同步這些數據,當網路問題解決之後,sentinel叢集將原先的master節點降為slave節點,此時再從新的master中同步數據,將會造成大量的資料遺失。
解決方案
redis的設定檔中,存在兩個參數
###min-slaves-to-write 3 min-slaves-max-lag 10
min-replicas-to-write 3 min-replicas-max-lag 10
以上是redis集群怎麼防止腦裂的詳細內容。更多資訊請關注PHP中文網其他相關文章!