【redis持久化】redis持久化理解


1、以下內容僅為個人理解和總結,僅供參考,萬萬不可全盤真信,內容會進行實時改進和修正

2、redis持久化:

參考鏈接1、https://redis.io/topics/persistence  -- redis官網幫助

              2、https://www.cnblogs.com/datang6777/p/7056272.html  -- redis持久化解讀,寫的還不錯

 

 3、持久化原理:redis是內存緩存數據庫,很多人以為數據僅僅在內存中,其實不是的。

  redis默認情況下,以一定規則【間隔時間、修改數據條數等】將內存

       數據寫入磁盤,意外斷電、重啟時,先從磁盤加載寫命令進行重構整個數據庫。

Redis是一個支持持久化的內存數據庫=>也就是說redis需要經常將內存中的數據同步到磁盤來保證持久化。

redis支持四種持久化方式,

一是 Snapshotting(快照)也是默認方式;

二是Append-only file(縮寫aof)的方式;

三是虛擬內存方式;

四是diskstore方式。

一)Snapshotting

       快照是默認的持久化方式。這種方式是就是將內存中數據以快照的方式寫入到二進制文件中,默認的文件名為dump.rdb。可以通過配置設置自動做快照持久化的方式。我們可以配置redis在n秒內如果超過m個key被修改就自動做快照,下面是默認的快照保存配置:

save 900 1  #900秒內如果超過1個key被修改,則發起快照保存
save 300 10 #300秒內容如超過10個key被修改,則發起快照保存
save 60 10000

 
 

4、AOF:按照每秒的效率 對redis 數據進行寫磁盤文件,數據丟失可能非常小。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM