Redis从入门到高可用分布式实践5持久化

第5章 Redis持久化的取舍和选择
Redis的持久化功能有效避免因进程退出造成的数据丢失问题,本章将介绍介绍RDB和AOF两种持久化配置和运行流程,以及选择策略
5-1 目录
5-2 持久化的作用
5-3 RDB(1)
5-4 RDB(2)
5-5 RDB(3)
5-6 AOF(1)
5-7 AOF(2)
5-8 AOF实验
5-9 RDB和AOF抉择

5-1 目录

5-2 持久化的作用

什么是持久化 持久化的实现方式

什么是持久化

redis所有数据保持在内存中,对数据的更新将异步的保存到磁盘上。
在这里插入图片描述

持久化的实现方式

快照
在这里插入图片描述

5-3 RDB(1)

什么是RDB 触发机制-主要三种方式 触发机制-不容忽略的方式 试验

什么是RDB

在这里插入图片描述
复制媒介

触发机制-主要三种方式

save(同步)
bgsave(异步)
自动

save(同步)

在这里插入图片描述
同步命令,将数据进行完整的拷贝的话可能会阻塞
在这里插入图片描述
在这里插入图片描述

bgsave(异步)

生成子进程去完成RDB的生成
在这里插入图片描述
在这里插入图片描述
重的操作是由子进程完成的
在这里插入图片描述

save vs bgsave

在这里插入图片描述

自动

在这里插入图片描述
在这里插入图片描述
文件的名字
存在目录
bgsave出现问题停止写入
采用压缩格式
自动校验和检验

最佳配置
在这里插入图片描述

5-4 RDB(2)

触发机制-不容忽略的方式

1.全量复制
主从复制的时候,主会自动生成RDB文件
2.debug reload
不需要将内存清空的重启也会触发RDB的生成
3.shutdown

试验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二个窗口
在这里插入图片描述
第一个窗口
在这里插入图片描述
第二个窗口
因为是处于阻塞状态,这个get只能在save完全执行完毕后才能显示出来
在这里插入图片描述
第一个窗口
在这里插入图片描述

验证bgsave
第二个窗口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一个窗口
在这里插入图片描述
发现不是阻塞模式的,因为第二个窗口中在bgsave没有执行完之前就已经返回了结果
第二个窗口
在这里插入图片描述
验证是否真正的由子进程生成
第一个窗口
在这里插入图片描述
第二个窗口
在这里插入图片描述

验证文件的生成策略
在这里插入图片描述
在这里插入图片描述
验证了三点:1它是非阻塞的2它生成了子进程3文件生成的策略

5-5 RDB(3)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

RDB总结

1.RDB是Redis内存到硬盘的快照,用于持久化
2.
在这里插入图片描述

5-6 AOF(1)

RDB现存问题 什么是AOF AOF的三种策略 AOF重写

RDB现存问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

什么是AOF

在这里插入图片描述
在这里插入图片描述

AOF的三种策略

always everysec no

always

在这里插入图片描述
每条命令

everysec

在这里插入图片描述
每秒
如果出现故障,有可能会丢失1秒的数据
默认值

no

在这里插入图片描述

三种策略比较

在这里插入图片描述

5-7 AOF(2)

AOF重写

AOF文件会逐步变大
在这里插入图片描述
把一些过期的、可以优化的进行简化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5-8 AOF实验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
每条命令都会被记录在这里
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5-9 RDB和AOF抉择

RDB和AOF比较 AOF最佳策略 RDB最佳策略 最佳策略

RDB和AOF比较

在这里插入图片描述

AOF最佳策略

在这里插入图片描述

RDB最佳策略

在这里插入图片描述

最佳策略

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值