redis kill -9 命令和shutdown命令


今天在研究redis集群的時候發現了一個redis的快照緩存機制。

如果通過kill -9 命令刪除的redis進程,是不會保存數據到快照文件的。

通過kill命令重啟后

測試的那個key已經消失了。

只有通過redis本身的shutdown命令,或者在運行的是時候使用 bgsave 命令 (新開一個子線程來開始來備份機制,對應的有save命令,會造成線程阻塞):

BGSAVE相當於實時備份,shutdown則是停止運行,在shutdown的時候默認會備份一次,保存到redis安裝目錄的dump.rdb 快照文件中。

如果在其他服務器需要進行還原操作的話,直接把快照文件復制到需要還原的redis的安裝目錄下就好了。

記錄一下心得,如果有問題,歡迎糾正。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM