<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### Redis持久化、主從與哨兵架構詳解 https://note.youdao.com/ynoteshare/index.html?id=893c138fa39925f86b374fd46db322b4&type=note&_time=1723283034247 ## **1.主從數據復制原理(執行步驟)** ![](https://pic1.zhimg.com/80/v2-a65af6ab23ea1856d78dddbc6724d1c8_720w.jpg) ①從數據庫向主數據庫發送sync(數據同步)命令。 ②主數據庫接收同步命令后,會保存快照,創建一個RDB文件。 ③當主數據庫執行完保持快照后,會向從數據庫發送RDB文件,而從數據庫會接收并載入該文件。 ④主數據庫將緩沖區的所有寫命令發給從服務器執行。 ⑤以上處理完之后,之后主數據庫每執行一個寫命令,都會將被執行的寫命令發送給從數據庫。 注意:在Redis2.8之后,主從斷開重連后會根據斷開之前最新的命令偏移量進行增量復制。 ![](https://pic1.zhimg.com/80/v2-db474d5fb11fb58a6b19b9f365a3d7b4_720w.jpg) ## Redis 主從復制、哨兵和集群這三個有什么區別 ![](https://pic4.zhimg.com/80/v2-50ecae5877a2fbbb9abeddd3f0b76faf_720w.jpg) 主從復制是為了數據備份,哨兵是為了高可用,Redis主服務器掛了哨兵可以切換,集群則是因為單實例能力有限,搞多個分散壓力,簡短總結如下: 主從模式:備份數據、負載均衡,一個Master可以有多個Slaves。 sentinel發現master掛了后,就會從slave中重新選舉一個master。 cluster是為了解決單機Redis容量有限的問題,將數據按一定的規則分配到多臺機器。 sentinel著眼于高可用,Cluster提高并發量。 **1.主從模式**:讀寫分離,備份,一個Master可以有多個Slaves。 **2.哨兵**sentinel:監控,自動轉移,哨兵發現主服務器掛了后,就會從slave中重新選舉一個主服務器。 **3.集群**:為了解決單機Redis容量有限的問題,將數據按一定的規則分配到多臺機器,內存/QPS不受限于單機,可受益于分布式集群高擴展性。 哨兵作用于高可用,集群提高并發量
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看