redis RDB持久化

rdb(redis date base)是redis自带一种持久化策略,能够将内存中的缓存数据导出成.rdb(默认为dump.rdb)格式持久化到磁盘下,防止服务结束丢失数据。
rdb持久化是一种比较高效的持久化,因为redis每次在持久化的时候都会新建一个子进程来进行持久化,所以持久化过程并不会影响到主进程继续处理客户端请求。
redis每次进行rdb持久化的时候会直接覆盖掉旧的rdb文件,不会备份,所以当本次持久化出问题时整个缓存就出问题了。

如何使用rdb持久化功能?
为了能正常使用rdb功能,只需在redis.conf中配置以下配置项:
dir .//设置导出rdb文件的路径
dbfilename dump.rdb//设置导出rdb文件的文件名
save 3600 1//如果3600秒内至少有1次修改操作,那么就进行1次持久化

dump.rdb文件怎么用?
不需要管,redis服务启动时会根据配置文件里的dir和filename配置来自动载入rdb文件。可以说是很方便了。

什么时候会触发rdb持久化?
1、满足配置项里save配置所规定的触发规则时
2、在redis客户端中调用save指令时
3、清空数据库时(flushdb和flushall)
4、正常关闭redis服务时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值