Redis中持久化的两种方式

本文深入探讨了Redis的两种持久化方式:RDB和AOF。RDB通过快照保存内存数据,优点在于节省磁盘空间及快速恢复,但可能丢失最近修改。AOF则以日志形式记录所有写操作,提供更稳健的备份机制,降低数据丢失风险,但对性能有一定影响。

有两种方式:RDB 和 AOF

RDB(快照):在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。
在持久化文件里储存的是缓存里面的数据,主要借用Linux的主从复制技术,可以说是站在巨人的肩膀上
RDB的优点:1.节省磁盘空间 2、恢复速度快
RDB的缺点: 1、虽然Redis在fork是使用了写时拷贝技术,但是如果数据庞大时还是比较消耗性能。 2、在备份周期在一定间隔时间做一次备份,所以如果Redis意外down掉的话,就会丢失最后一次快照的所有修改。

AOF():以日志的形式来记录每一个写操作,只记录写操作,不记录读操作

注意:AOF默认不开启,需要手动在配置文件中配置

在这里插入图片描述
可以在redis.conf 中配置文件名称,默认为appendonly.aof
在这里插入图片描述在这里插入图片描述

AOF的优点: 1、 备份机制更稳健,丢失数据概率更低。 2可读的日志文本,通过操作AOF文件,可以处理误操作 2、恢复备份速度较慢 3、每次读写都同步的话,有一定的性能压力 4、存在个别Bug,造成不能恢复。
在这里插入图片描述

AOF和RDB同时开启 Redis会听谁的??
AOF

如有不足,还请大神批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值