2022最新redis面试题-持久化机制

分为两种

RDB :他是redis的快照文件,快照就是打比方现在是下午一点整,那么他的数据只存在下午一点之前的数据,一点之后是没有的因为他相当于一个冷备,他备份的时间只停留在一点钟这个时刻的快照,他的数据一定会丢失,线上我们不仅仅用RDB这第一种方式

AOF :他是以日志的方式append追加到我们的AOF文件里面,也就是说我们AOF里面会记录很多很多的这种原始的操作语句,他会去存一个过程化的数据或者叫中间的一个数据.比方说吧, set name a ……等巴拉巴拉一堆数据,那么这些数据都会追加到AOF里面去,此时如果我们get name 会发现他得到是最后一个,那么最后恢复那么多数据,其实除了最后一条数据其他是没有意义的,所以这个过程化的数据是不可取的浪费空间AOF文件就会越变越大,

所以AOF里面还有一个技术叫rewrite 压缩重写,比方说我设置的这个阀值是64M,当我们AOF文件第一次达到这个值得时候他会去做一次rewrite做一次自动触发,他会把那些过程化的数据给干掉,只保留最终的数据,这样的话AOF就好比减肥成功了.

我们真正用的话,肯定不止其中一个,因为4.x的时候,他提供了一种混合持久化方式,就是两个一起用,这个是比较推荐的.第一满足了这个性能第二数据也不会丢失

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值