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