Rdb方式
Redis默認(rèn)的方式,redis通過快照來將數(shù)據(jù)持久化到磁盤中。
1.設(shè)置持久化快照的條件
在redis.conf中修改持久化快照的條件,如下:(900 1)如果900秒發(fā)生一次修改將快照數(shù)據(jù)存儲到dump.rdb文件中(單位是秒)如圖:

lip_image001.png
2.持久化文件存儲的目錄
在redis.conf中可以指定持久化文件存儲的目錄

lip_image002.png
3.Rdb問題
一旦redis非法關(guān)閉,那么會丟失最后一次持久化之后的數(shù)據(jù)。
如果數(shù)據(jù)不重要,則不必要關(guān)心。
如果數(shù)據(jù)不能允許丟失,那么要使用aof方式。
Aof方式
Redis默認(rèn)是不使用該方式持久化的。Aof方式的持久化,是操作一次redis數(shù)據(jù)庫,則將操作的記錄存儲到aof持久化文件中。
1.開啟aof方式的持久化方案
將redis.conf中的appendonly改為yes,即開啟aof方式的持久化方案。

lip_image003.png
Aof文件存儲的目錄和rdb方式的一樣。
Aof文件存儲的名稱 如圖:

lip_image004.png
結(jié)論
在使用aof和rdb方式時(shí),如果redis重啟,則數(shù)據(jù)從aof文件加載