1. 程式人生 > >redis進化三:redis的分散式高可用

redis進化三:redis的分散式高可用

前面的文章中3個單redis節點的分散式並不支援高可用。

高可用的基礎核心:主從複製結構。

redis的主從複製

      支援一主多從,多級主從。根據企業經驗來看最多2級,最多6從

      否則結構不穩定(經常不能同步資料)

redis的主從結構

      以下案例採用一主二從的結構(6382master,6383、6384slave)

搭建步驟

      1、準備3個配置檔案對應修改預設中的埠號(Redis多例項部署

            埠號分別是6382、6383、6384

      2、挨個啟動,確認其東沒有問題

      3、在redis客戶端呼叫redis命令檢視一下主從複製的結構引數

            

            

            

            啟動的3個節點都是主節點,都是獨立的

      4、在6383、6384中執行命令掛載到主節點6382

            

            注意:節點的連線資訊一定要是對外的能夠訪問的ip

            

            

5、測試

      6382寫資料,觀察從節點

      從節點能否寫資料?

            預設情況從節點是隻讀的,所以無法寫入資料(主從邏輯也不允許從節點寫資料)

      將主節點宕機,觀察從節點狀態;

            主從的redis關係只負責資料的備份,無法實現主節點宕機,從節點中任意一個進行替換的功能;