【Redis持久化】:RDB持久化機制
1. RDB持久化機制簡介
RDB持久化機制:對Redis中的數據進行週期性的持久化。通過RDB機制,可以將Redis中的數據持久化到磁盤中來,且可以將持久化文件同步或備份到雲端。
2. RDB持久化機制的優點
-
RDB會生成多個數據文件,每個文件都代表Redis某一時刻Redis中的數據,非常適合做冷備,可以將完整的數據文件發送到遠程的安全存儲上去。
-
RDB備份數據的時候,Redis同時對外提供讀寫服務,影響非常的小,可以讓Redis保持高性能。是因爲備份操作是Redis主進程fork一個子進程,通過子進程執行磁盤IO操作來進行RDB持久化。
-
相對AOF持久化機制來說,直接基於RDB文件來重啓和恢復Redis數據,更加的快速。
3. RDB持久化機制的缺點
-
如果想要丟失的數據儘可能的少,RDB沒有AOF好。因爲RDB是通過備份Redis全量數據,因此備份頻率一般都是每隔5分鐘,或者是更長的時間,那麼一旦Redis異常,可能會丟失最近5分鐘的數據。
-
RDB每次在fork子進程來執行RDB快照數據文件的時候,如果數據文件特別大,可能會導致對客戶端提供的服務暫停數毫秒,或者幾秒。
參考石衫老師 《億級流量電商詳情頁系統》課程筆記
親,如果覺得還不錯,點個讚唄!!!你的鼓勵是我堅持的最大源泉。