Redis主從同步

2021-10-22 07:27:00 字數 531 閱讀 1620

redis分布式模型,在cap定理中,使用了ap的模型,即保證了可用性與分割槽容錯。

redis採用了base最終一致性原理,來保證最終資料的一致,即可以允許出現資料不一致的狀態。

redis使用指令流的方式(類似aof指令)進行同步資訊,主節點一邊傳送指令至從節點,從節點一遍執行該指令,一邊將自己的同步情況(偏移量)反饋給主節點。

redis的指令存放在乙個buffer中,buffer是乙個環形緩衝區(環形陣列),當指令流來不及處理之後,會被後面來的資料進行覆蓋,這樣就會造成資料的丟失,這時候就會觸發快照同步。

快照同步即使用rdb的方式,將資料持久化成磁碟檔案,再將檔案傳送到需要進行快照同步的節點上,進行資料的全量刪除,再從檔案中讀取恢復資料;在快照同步之後,再進行增量同步即可。

在快照同步完成之後,由於緩衝區buffer太小了,命令又產生了覆蓋,不得不再次開啟快照同步,造成不斷進行快照同步的情況,是的redis效能大大降低。

即進行快照同步的時候,不進行檔案落盤(不持久化到磁碟),直接通過socket進行資料的傳輸,避免了本地磁碟io的資源消耗。

Redis的主從同步解析

一 redis主從同步原理 1.1 redis主從同步的過程 配置好sl e伺服器連線的master後,sl e會建立和master的連線,然後傳送sync命令。無論是第一次同步建立的連線還是連線斷開後的重新連線,master都會啟動乙個後台程序,將資料庫快照儲存到檔案中.同時master主程序會開...

mysql ldap 同步 ldap主從同步

ldap主從同步 一 安裝ldap從伺服器 安裝步驟同ldap主伺服器相同主從同步配置ldap主伺服器 匯出原使用者,格式為ldif,並將其傳輸到ldap從伺服器 ldapsearch x h ldap b dc taobao,dc com wdd.ldif yum y install openss...

Redis 主從模式

1 主從沒有選舉的說法,從伺服器指定主伺服器即可 2 主從同步可以分以下2大類 主從全量同步 1 rdb同步過去 2 增量命令同步過去 增量複製,主機具備乙個快取積壓區 固定fifo的佇列。主從增量同步 注意下結構 從機器傳送同步命令 主機id,offset 先看主機的id和之前的主機id是否一致,...