redis進化三:redis的分散式高可用
阿新 • • 發佈:2018-12-20
前面的文章中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關係只負責資料的備份,無法實現主節點宕機,從節點中任意一個進行替換的功能;