Redis 中的 持久化 SHUTDOWN:关闭服务器 通过可选项指示持久化操作

Redis的SHUTDOWN命令用于关闭服务器,并依据配置执行持久化操作。默认情况下,若启用RDB或AOF,服务器会保存数据;否则,数据可能丢失。用户可通过save或nosave选项强制执行或跳过持久化。SHUTDOWN nosave可能导致未保存数据丢失,其数据丢失量等同于服务器故障时的情况。该命令自Redis 1.0.0版本起可用,关闭时复杂度为O(N),N为持久化键值对数量。
摘要由CSDN通过智能技术生成

15.6 SHUTDOWN:关闭服务器

        用户可以通过执行SHUTDOWN命令来关闭Redis服务器:

在这里插入图片描述

        在默认情况下,当Redis服务器接收到SHUTDOWN命令时,它将执行以下动作:

        1)停止处理客户端发送的命令请求。

        2)根据服务器的持久化配置选项,决定是否执行数据保存操作:

                ·如果服务器启用了RDB持久化功能,并且数据库距离最后一次成功创 建RDB文件之后已经发生了改变,那么服务器将执行SAVE命令,创建 一个新的RDB文件。

                ·如果服务器启用了AOF持久化功能或者RDB-AOF混合持久化功能,那 么它将冲洗AOF文件,确保所有已执行的命令都被记录到了AOF文件中。

                ·如果服务器既没有启用RDB持久化功能,也没有启用AOF持久化功 能,那么服务器将略过这一步。

        3)服务器进程退出。

        因为Redis服务器在接收到SHUTDOWN命令并关闭自身的过程中,会根据配置选项来决定是否执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值