RDB 與 AOF 抉擇與對比

2021-08-27 09:01:29 字數 366 閱讀 9811

rdb的啟動優先順序低於aof的啟動優先順序,在宕機的情況下會優先啟動aof

rdb使用二進位制的檔案作為快照,所以檔案的體積小點,aof則使用了檔案追加的方式,所以檔案的提及大一些

rdb的恢復速度快,aof的恢復速度慢一些

rdb檔案dump過程中若出現故障,那麼會丟失較多的資料,aof可以有一秒的資料丟失

rdb的操作相對較重一些,會fork出子執行緒歷來dump檔案並將臨時檔案中的內容重新整理到舊檔案中

aof若不是用bg操作,操作還是比較輕的

RDB與AOF的區別

aof和rdb是兩種redis持久化的機制。rdb rdb是將支援當前資料的快照存成乙個資料檔案的持久化機制。1.在生成快照時,將當前程序fork出乙個子程序.2.然後再子程序中迴圈所有的資料,將資料寫入到二進位制檔案中。3.當子程序將快照寫入臨時檔案完畢後,用臨時檔案替換原來的快照檔案,然後子程序...

AOF日誌與RDB快照

我們知道 redis 會當作快取使用,因為redis是記憶體資料庫,它把後端資料庫中的資料儲存在記憶體中,然後直接從記憶體中讀取資料,響應速度非常快。但是一旦伺服器宕機,記憶體中的資料將全部丟失。所以對於 redis 來說,實現資料的持久化是至關重要的。目前 redis 的持久化主要有兩大機制 ao...

redis持久化RDB與AOF

redis是一種記憶體型資料庫,一旦伺服器程序退出,資料庫的資料就會丟失,為了解決這個問題,redis提供了兩種持久化的方案,將記憶體中的資料儲存到磁碟中,避免資料的丟失。redis提供了rdb持久化的功能,這個功能可以將redis在記憶體中的的狀態儲存到硬碟中,它可以手動執行。也可以再redis....