redis中持久化策略


1.redis持久化規則

  說明:根據redis的配置文件中所配置的持久化策略,定期持久化.將redis內存中的數據最終寫入到持久化文件中.當redis意外關閉內存數據清空了.當redis重新啟動時,根據配置文件中持久化文件的路徑/名稱,讀取持久化文件。從持久化文件中恢復內存數據.

 

2.RDB模式

說明:

  1. RDB模式是redis中默認的持久化策略.該模式能夠定期(有時間間隔)將內存中的數據持久化到XXX.rdb文件中.
  2. 該模式的效率是最高的.相當於對內存做快照處理.
  3. 同時數據加密保存.
  4. 如果允許少量的數據丟失則首選RDB模式

2.1RDB模式持久化配置

(1)持久化時間間隔

save 900 1            900秒內執行一次set操作 則持久化1次  
save 300 10           300秒內執行10次set操作,則持久化1次
save 60 10000         60秒內執行10000次set操作,則持久化1次

(2)持久化文件名稱

 

 

 (3)持久化文件存儲路徑,如果需要修改持久化文件保存位置,則修改該文件 /絕對路徑.

 

 

 

3.AOF模式

說明:

  1. AOF模式通過持久化文件記錄了用戶的全部的操作過程.該模式可以實現數據的實時備份.
  2. AOF模式中持久化文件會很龐大.不易於解析.
  3. AOF文件沒有加密處理.

特點:

   如果對數據完整性有特殊要求,則采用AOF模式.

 

3.1AOF模式配置

(1)開啟AOF模式  如果改為yes后,redis持久化策略采用AOF模式.

 

 (2)AOF持久化文件名稱

 

 

(3)持久化策略

appendfsync always      該配置表示如果用戶執行set操作,就持久化1次
appendfsync everysec    每秒持久化一次
appendfsync no           不持久化

 


免責聲明!

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



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