redis中RDB和AOF持久化的原理

redis中RDB和AOF持久化的原理:

1、管道引入

2、线程之间做数据隔离,父子线程之间互相隔离:

退掉一个子进程:

 取子进程数据:

 数据隔离演示:

 原理图:

 

3、RDB复制机制:

命令 

查看:

 打开配置文件:

 

超过60秒或者数据超过一万了,就会触发写RDB;超过900秒或大于1条数据,也触发RDB,系统默认开启RDB,全量快照。

总结RDB:

1)非阻塞 redis继续堆外提供 服务

2)将数据落地

 

 

 4、AOF 持久化原理:

概括图:

日志记录的特点:

 

帮助文档: 

 5、演示持久化过程:

 查看文件

 查看日志:

查看执行状态: 

 

6、假如

redis运行了10年

开启了AOF

10年头,redis挂了

1)AOF多大:很大,10T

2)恢复,会不会溢出:不会的

3)恢复要多久:时间比较长。可能需要5年

总之,Redis的持久化两种方式分享完成,大家可以慢慢消化,早日掌握,下篇我们分享redis集群、主从复制,敬请期待!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寅灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值