redis群主從模式介紹: (建議學習:Redis影片教學)
為保證資料的高可用性,結合了主從的概念,即:一個master節點,對應一個或多個slave節點(至少一個)
master負責數據訪問(寫入/查詢);slave 負責同步master數據,然後進行備份。
redis叢集主從模式運作原理:
叢集環境部署完成後,叢集中的每個主節點都會定期的向其他主節點發送ping訊息,如果接收ping訊息的主節點,沒有在規定的時間內返回pong訊息,那麼發送ping訊息的主節點就會將其標記為疑似fail狀態,集群主節點之間會透過互相發送訊息的方式來交換叢集中各個主節點的狀態資訊。 在叢集中,如果半數以上的主節點都會將某個主節點標記為疑似fail狀態,那麼被標記的主節點將被正式標記為fail狀態。同時會向叢集廣播一則XXX主節點fail的訊息,所有收到訊息的主節點都會把XXX主節點標記為fail狀態。
Redis主從模式的特性:
一個Master可以有多個Slaves預設配置下,master節點可以進行讀取和寫入, slave節點只能進行讀取操作,寫入操作被禁止不要修改配置讓slave節點支援寫入操作,沒有意義,因為,首先寫入的資料不會被同步到其他節點,其次,當master節點修改同一條資料後,slave節點的資料會被覆寫掉slave節點掛了不影響其他slave節點的讀和master節點的讀和寫,重新啟動後會將資料從master節點同步過來master節點掛了以後,不影響slave節點的讀,Redis將不再提供寫入服務,master節點啟動後Redis將重新對外提供寫入服務。master節點過了以後,不會從slave節點重新選一個master。
對密碼的情況說明:當master節點設定密碼時:
* 用戶端存取master需要密碼;* 啟動slave需要密碼,在設定中進行設定即可;更多Redis相關技術文章,請造訪###Redis資料庫使用入門教學###欄位進行學習! ###以上是redis主從模式是群集嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!