redis的持久化及主從複製

2021-08-22 02:46:51 字數 543 閱讀 8379

一、持久化

(1)rdb(redis中預設的方式)

就是在不同的時間點,將redis儲存的資料生成快照並儲存到磁碟等介質上。

redis在進行資料持久化的過程中,會先將資料寫入到乙個臨時檔案,待持久化過程都結束了,才會用這個臨時檔案替換上次持久化好的檔案。

(2)aof

就是將redis執行過的所有寫指令記錄下來,在下次redis重新啟動時,只要把這些寫指令從前到後再重複執行一遍,就可以實現資料恢復了。

注:如果你沒有資料持久化的需求,也可以完全關閉rdb和aof方式,這樣的話,redis將變成乙個純記憶體資料庫,就像memcache一樣。

二、redis的主從複製

(1)什麼是主從複製?

持久化保證了即使redis的伺服器重啟也不會丟失資料,因為redis伺服器重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟壞了,可能會導致資料丟失,如果通過redis的主從複製就可以避免這種單點故障。

(2)主從複製設定

主機配置:無需配置。

主機配置:修改redis.conf的配置。

redis 持久化和主從複製

redis 提供了2個不同形式的持久化方式。rdb是什麼 在指定的時間間隔內將記憶體中的資料集快照寫入磁碟,也就是行話講的snapshot快照,它恢復時是將快照檔案直接讀到記憶體裡 redis會單獨建立 fork 乙個子程序來進行持久化,會先將資料寫入到 乙個臨時檔案中,待持久化過程都結束了,再用這...

Redis 主從複製

主從複製的開啟,完全是在從節點發起的,不需要我們在主節點做任何事情,從節點開啟主從複製,有3種方式 主從複製主要可分為 連線建立階段 即準備階段 資料同步階段 命令傳播階段 主要作用是在主從節點之間建立連線,為資料同步做好準備 從節點資料的初始化,具體執行的方式是 從節點向主節點傳送psync命令 ...

Redis 主從複製

就是將一台 redis 伺服器的資料,複製到其他的 redis 伺服器,前者為主節點 master leader 後者稱為從節點 sl e follower 資料的複製是單向的,只能從主節點到從節點,一般 master 以寫為主,sl e 以讀為主。redis 主從複製可以根據是否是全量分為全量同步...