首頁  >  文章  >  資料庫  >  redis什麼時候持久化

redis什麼時候持久化

(*-*)浩
(*-*)浩原創
2019-11-02 13:15:102873瀏覽

持久化儲存是將 Redis儲存在記憶體中的資料儲存在硬碟中,實現資料的永久保存。

redis什麼時候持久化

我們都知道Redis 是基於記憶體的nosql 資料庫,記憶體儲存很容易造成資料的遺失,因為當伺服器關機等一些異常情況都會導致儲存在記憶體中的資料遺失。  (建議學習:Redis影片教學

開啟redis的持久化功能,將資料儲存到磁碟上,當redis重新啟動後,可以從磁碟中復原資料。

redis提供兩種方式進行持久化,一種是RDB持久化(原理是將Reids在記憶體中的資料庫記錄定時dump到磁碟上的RDB持久化),另外一種是AOF(append only file)持久化(原理是將Reids的操作日誌以追加的方式寫入檔案)。

二者的區別

RDB持久化是指在指定的時間間隔內將記憶體中的資料集快照寫入磁碟,實際操作過程是fork一個子進程,先將資料集寫入臨時文件,寫入成功後,再替換之前的文件,用二進位壓縮儲存。

 redis什麼時候持久化

AOF持久化以日誌的形式記錄伺服器所處理的每一個寫入、刪除操作,查詢操作不會記錄,以文字的方式記錄,可以開啟檔案看到詳細的操作記錄。

redis什麼時候持久化

以上是redis什麼時候持久化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn