發布時間: 2023-03-24 17:15:26
手動觸發:通過命令手動生成快照
自動觸發:通過配置參數的設置觸發自動生成快照
1.手動觸發
執行save和bgsave命令,手動觸發快照,生成RDB文件
save: 該命令會阻塞當前redis服務器,執行save命令期間,redis不能處理其他命令,直到RDB過程結束為止(會造成長時間阻塞,不建議使用)
bgsave:該命令執行后,redis會在后臺異步進行快照操作,快照同時還可以響應客戶端的請求,阻塞只發生在fork階段,基本上redis內部的所有RDB操作都是采用bgsave命令
2.自動觸發
1、redis.conf配置文件中達到save參數的條件,自動觸發bgsave
2、主從復制時,從節點要從主節點進行全量復制時也會觸發bgsave,生成快照發送到從節點
3、執行shutdown(關閉redis服務),會觸發bgsave
4、執行flushall(生成一個空的臨時文件dump.rdb)
上一篇: RDB的數據恢復以及優缺點
下一篇: RDB是什么?