【Redis持久化】:RDB持久化機制

【Redis持久化】:RDB持久化機制

1. RDB持久化機制簡介

RDB持久化機制:對Redis中的數據進行週期性的持久化。通過RDB機制,可以將Redis中的數據持久化到磁盤中來,且可以將持久化文件同步或備份到雲端

2. RDB持久化機制的優點

  1. RDB會生成多個數據文件,每個文件都代表Redis某一時刻Redis中的數據,非常適合做冷備,可以將完整的數據文件發送到遠程的安全存儲上去。

  2. RDB備份數據的時候,Redis同時對外提供讀寫服務,影響非常的小,可以讓Redis保持高性能。是因爲備份操作是Redis主進程fork一個子進程,通過子進程執行磁盤IO操作來進行RDB持久化

  3. 相對AOF持久化機制來說,直接基於RDB文件來重啓和恢復Redis數據,更加的快速

3. RDB持久化機制的缺點

  1. 如果想要丟失的數據儘可能的少,RDB沒有AOF好。因爲RDB是通過備份Redis全量數據,因此備份頻率一般都是每隔5分鐘,或者是更長的時間,那麼一旦Redis異常,可能會丟失最近5分鐘的數據。

  2. RDB每次在fork子進程來執行RDB快照數據文件的時候,如果數據文件特別大,可能會導致對客戶端提供的服務暫停數毫秒,或者幾秒

參考石衫老師 《億級流量電商詳情頁系統》課程筆記

親,如果覺得還不錯,點個讚唄!!!你的鼓勵是我堅持的最大源泉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章