redis kill -9 命令和shutdown命令

今天在研究redis集群的时候发现了一个redis的快照缓存机制。

如果通过kill -9 命令删除的redis进程,是不会保存数据到快照文件的。

通过kill命令重启后

测试的那个key已经消失了。

只有通过redis本身的shutdown命令,或者在运行的是时候使用 bgsave 命令 (新开一个子线程来开始来备份机制,对应的有save命令,会造成线程阻塞):

BGSAVE相当于实时备份,shutdown则是停止运行,在shutdown的时候默认会备份一次,保存到redis安装目录的dump.rdb 快照文件中。

如果在其他服务器需要进行还原操作的话,直接把快照文件复制到需要还原的redis的安装目录下就好了。

记录一下心得,如果有问题,欢迎纠正。

猜你喜欢

转载自www.cnblogs.com/Yye0118/p/12362194.html