5、redis持久化之RDB

手动保存
rdb持久化有两个命令,save和bgsave,save是线程阻塞的,当执行save的时候,服务器不能执行其他命令,bgsave非阻塞的,它会生成一个子进程,由它去执行创建rdb文件
在这里插入图片描述

在执bgsave期间,如果执行save,bgsave或者bgrewriteaof命令,save和bgsave会被拒绝,bgrewriteaof会等到bgsave执行结束之后再去执行。如果bgrewriteaof命令正在执行,那么客户端发送的bgsave命令会被拒绝。

自动间隔保存
可以通过配置文件进行设置,默认是
save 900 1
save 300 10
save 60 10000
分别代表900秒内至少执行一次修改,300秒内至少执行10次修改,60秒内至少执行10000次修改

保存周期
redis服务器的周期性函数serverCron默认每隔100毫秒就会执行一次,其中也包括对save的保存条件设置进行检查,如果符合条件,则执行bgsave命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值