redis高級之集羣---主從複製(一)---簡介和作用

今天我們就聊一下redis的高級知識,單臺服務已經不能滿足我們的需求,面對高併發、服務故障等問題,單臺服務很顯然力不從心。接下來我們先對主從複製有一個簡單的瞭解,然後講一下它的作用,爲何會有主從複製,它到底解決了什麼問題。

首先看一下講解目錄

  1. 什麼是主從複製
  2. 主從複製的作用
  3. 主從複製工作流程
    1. 三個階段
    2. 三個核心
    3. 心跳機制

      4.常見問題

主從複製簡介

主從複製即將master中的數據即時、有效的複製到slave中

  • 特徵:一個master可以擁有多個slave,一個slave只對應一個master

  • 職責

  • master:

     寫數據

     執行寫操作時,將出現變化的數據自動同步到slave

     讀數據(可忽略)

  • slave:

     讀數據

     寫數據(禁止)

主從複製的作用

  • 讀寫分離:master寫,slave讀,提高服務器的讀寫負載能力
  • 負載均衡:基於主從結構,配合讀寫分離,由slave分擔master負載,並根據需求的變化,改變slave的數量,通過多個節點分擔數據讀取負載,大大提高redis服務器併發量與數據吞吐量
  • 故障恢復:當master出現問題時,由slave提供服務,實現快速的故障恢復
  • 數據冗餘:實現數據熱備份,是持久化之外的一種數據冗餘方式
  • 高可用基石:基於主從複製,構建哨兵模式與集羣,實現redis的高可用方案

從下一篇我們就開始詳細講解主從複製的工作流程,相信在學完它的工作流程之後,你會對主從複製的原理有一個全新的認識。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章