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