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