redis持久化

1.什么是redis持久化?

redis是缓存数据库,所有的数据刚开始都在内存上(包括日志),一旦关机数据就会消失。redis持久化就是把内存中的数据保存到磁盘当中。

2.redis持久化的方式有哪两种?

有rdb和aof两种方式。

rdb方式:数据定期隔一段时间将缓存中的数据保存到磁盘上。
间隔时间在配置文件中配置,这样再次重启的时候,只会丢失还未保存的数据:
在这里插入图片描述
save 900 1:如果900秒内,数据发生了一次变更则进行保存
关闭rdb:
在这里插入图片描述

aof方式:
将redis执行过的所有指令记录下来,当系统重启的时候,redis会把这些指令再执行一遍,就可以恢复数据了。
但是当执行的指令越来越多,恢复的效率就越低,可以对指令执行优化,比如说过期的执行不需要再执行。

redis有同步的配置:
在这里插入图片描述
分别是没执行一次就保存一次、按每秒保存指令、间隔一段时间保存指令。一般按默认就好

rdb和aof可以同时启用,aof保存的数据相对完整,如果没有数据持久化的要求,就可以关闭它们,那redis就变成一个和memcache一样的纯缓存数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值