redis持久化RDB與AOF

redis持久化

Redis是一種內存型數據庫,一旦服務器進程退出,數據庫的數據就會丟失,爲了解決這個問題,Redis提供了兩種持久化的方案,將內存中的數據保存到磁盤中,避免數據的丟失。

RDB持久化

redis提供了RDB持久化的功能,這個功能可以將redis在內存中的的狀態保存到硬盤中,它可以手動執行。

也可以再redis.conf中配置,定期執行

RDB持久化產生的RDB文件是一個經過壓縮二進制文件,這個文件被保存在硬盤中,redis可以通過這個文件還原數據庫當時的狀態。

RDB(持久化)
內存數據保存到磁盤
在指定的時間間隔內生成數據集的時間點快照(point-in-time snapshot)
優點:速度快,適合做備份,主從複製就是基於RDB持久化功能實現
rdb通過再redis中使用save命令觸發 rdb


rdb配置參數:

dir /data/6379/
dbfilename  dbmp.rdb

每過900秒 有1個操作就進行持久化

save 900秒  1個修改類的操作
save 300秒  10個操作
save 60秒  10000個操作

save  900 1
save 300 10
save 60  10000
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章