解决Redis正确退出的方法(怎么正常退出redis)
Redis作为当前最为火热的NoSQL数据库&&缓存技术,大家对它的重视也是越来越高,但是许多新手总会遇到一个问题:如何正确退出Redis?今天,小编就一起来看一看退出Redis的正确做法。
1、使用shutdown命令
redis提供了一个专门的shutdown命令来正确退出Redis:SHUTDOWN [NOSAVE | SAVE],NOSAVE表示不保存内存数据,非常适合用于错误恢复中;SAVE表示保存内存数据,则会在关闭Redis时,将内存中的数据放入磁盘,建议如果redis数据量不大,执行shutdown sae可以很好地保存数据,格式如下:
shutdown nosave #不保存数据,错误恢复
shutdown save # 保存数据并正确退出
2、使用Ctrl+C快捷键
当我们忘记使用shutdown命令,则可以直接通过Ctrl+C的快捷键将Redis正确退出,正确退出之后,会将 Redis 内存中的数据保存到磁盘中,等待下一次启动,这种方式也是可行的。
3、使用kill进程号来杀死
Unix/Linux 下面,我们可以使用kill指令来杀掉Redis进程,不过这样会将数据全部丢失,故而这个方法极少使用,但是可以作为最后的手段来杀掉某个无法正常退出的进程,例如,如果要杀掉pid为123的redis进程,则只需要在Unix/Linux 终端输入
`kill -9 123`
这样即可完成Redis的杀死,但是这样的方式会带来数据丢失。
总结:
以上就是Redis正确退出的方法,希望分享的这篇文章能够帮助到大家正确退出Redis,不至于丢失众多Redis中的数据。在正确退出Redis时,使用sutdown命令最为可靠,尤其是提供NOSAVE和SAVE参数来选择是否要将内存的数据保存到磁盘,使用Ctrl+C的快捷键也是可以的,我们应该尽量避免使用kill命令来杀掉Redis进程,以免造成数据丢失。