Redis的持久化儲存

2021-08-30 15:58:36 字數 597 閱讀 7988

redis是一種高階key-value資料庫。支援字串、雜湊表、列表、集合、有序集合等資料型別。

redis的強大效能很大程度上都是因為所有資料都是儲存在記憶體中的,然而當redis重啟後,所有儲存在記憶體中的資料將會丟失,在很多情況下是無法容忍這樣的事情的。所以,我們需要將記憶體中的資料持久化。

為了使redis在重啟之後仍能保證資料不丟失,需要將資料從記憶體中以某種方式同步到硬碟中,當redis重啟後,可以從磁碟中恢復資料,這一過程就是持久化。

redis中資料儲存模式有2種:cache-only,persistence

對於persistence持久化儲存,redis提供了兩種持久化方法:

(1)rdb概述

rdb是在某個時間點將資料寫入乙個臨時檔案,持久化結束後,用這個臨時檔案替換上次持久化的檔案,達到資料恢復。

原理是將reids在記憶體中的資料庫記錄定時寫到磁碟上。

(2)rdb的優點

(3)rdb的缺點

(1)aof概述

原理是將reids的操作日誌以追加的方式寫入檔案。

(2)aof的優點

(3)aof的缺點

redis持久化儲存

redis提供了rdb和aof兩種持久化儲存方案 rdb持久化是指在指定的時間間隔內將記憶體中的資料集快照寫入磁碟。也是預設的持久化方式,這種方式是就是將記憶體中資料以快照的方式寫入到二進位制檔案中,預設的檔名為dump.rdb 對於rdb來說,提供了三種機制 s e bgs e 自動化 該命令會阻...

redis的持久化儲存和Redis適用場景

redis支援兩種資料持久化方式 rdb方式和aof方式。前者會根據配置的規則定時將記憶體中的資料持久化到硬碟上,後者則是在每次執行寫命令之後將命令記錄下來。兩種持久化方式可以單獨使用,但是通常會將兩者結合使用。原理是將reids在記憶體中的資料庫記錄定時dump到磁碟上的rdb持久化。指定的時間間...

Redis持久儲存

rdb持久儲存 aof持久化的實現 aof的優點 aof的缺點 rdb的優點 rdb的缺點 隨著日誌內容的遞增,aof檔案會越來越大,為了解決這種問題,我們可以對aof檔案進行重寫,執行如下操作 redis cli h ip p port bgrewriteaof 執行的過程 在當前的快照儲存工作結...