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