1)RDB持久化:
?、?在指定的時間間隔內(nèi)持久化
?、?服務(wù)shutdown會自動持久化
?、?輸入bgsave也會持久化
2)AOF : 以日志形式記錄每個更新操作
Redis重新啟動時讀取這個文件,重新執(zhí)行新建、修改數(shù)據(jù)的命令恢復(fù)數(shù)據(jù)。
保存策略:
推薦(并且也是默認(rèn))的措施為每秒持久化一次,這種策略可以兼顧速度和安全性。
缺點:
1 比起RDB占用更多的磁盤空間
2 恢復(fù)備份速度要慢
3 每次讀寫都同步的話,有一定的性能壓力
4 存在個別Bug,造成恢復(fù)不能
選擇策略:官方推薦
如果對數(shù)據(jù)不敏感,可以選單獨用RDB;不建議單獨用AOF,因為可能出現(xiàn)Bug;如果只是做純內(nèi)存緩存,可以都不用。