1.redis持久化規則
說明:根據redis的配置文件中所配置的持久化策略,定期持久化.將redis內存中的數據最終寫入到持久化文件中.當redis意外關閉內存數據清空了.當redis重新啟動時,根據配置文件中持久化文件的路徑/名稱,讀取持久化文件。從持久化文件中恢復內存數據.
2.RDB模式
說明:
- RDB模式是redis中默認的持久化策略.該模式能夠定期(有時間間隔)將內存中的數據持久化到XXX.rdb文件中.
- 該模式的效率是最高的.相當於對內存做快照處理.
- 同時數據加密保存.
- 如果允許少量的數據丟失則首選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模式
說明:
- AOF模式通過持久化文件記錄了用戶的全部的操作過程.該模式可以實現數據的實時備份.
- AOF模式中持久化文件會很龐大.不易於解析.
- AOF文件沒有加密處理.
特點:
如果對數據完整性有特殊要求,則采用AOF模式.
3.1AOF模式配置
(1)開啟AOF模式 如果改為yes后,redis持久化策略采用AOF模式.
(2)AOF持久化文件名稱
(3)持久化策略
appendfsync always 該配置表示如果用戶執行set操作,就持久化1次
appendfsync everysec 每秒持久化一次
appendfsync no 不持久化