1. 程式人生 > >Redis叢集中的節點如何保證資料一致

Redis叢集中的節點如何保證資料一致

主從複製:

1、redis的複製功能是支援多個數據庫之間的資料同步。一類是主資料庫(master)一類是從資料庫(slave),主資料庫可以進行讀寫操作,當發生寫操作的時候自動將資料同步到從資料庫,而從資料庫一般是隻讀的,並接收主資料庫同步過來的資料,一個主資料庫可以有多個從資料庫,而一個從資料庫只能有一個主資料庫。

2、通過redis的複製功能可以很好的實現資料庫的讀寫分離,提高伺服器的負載能力。主資料庫主要進行寫操作,而從資料庫負責讀操作。

1:當一個從資料庫啟動時,會向主資料庫傳送sync命令,

2:主資料庫接收到sync命令後會開始在後臺儲存快照(執行rdb操作),並將儲存期間接收到的命令快取起來

3:當快照完成後,redis會將快照檔案和所有快取的命令傳送給從資料庫。

4:從資料庫收到後,會載入快照檔案並執行收到的快取的命令。