目录
持化双雄
RDB
案例演示
优势
劣势
AOF
案例演示
正常恢复
异常恢复
优点
缺点编辑
aof重写机制
编辑编辑重写的原理编辑
小总结
rdb和aof的混合持久化
纯缓存模式
redis的持久化最终还是靠硬盘
持化双雄
redis提供了一rdb aof 不持久化 rdb+aof的方案可以选择
当一个redis实例挂了 可以使用上面的解决方案 来重新加载一个新的redis实例
RDB
案例演示
redis6.2-redis7
redis持久化默认使用rdb这种方式 里面讲了他有自动触发和手动触发两种方式
自动触发
修改dump文件的保存路径
这里查出来是空的
物理恢复
首先先rm -f 强制删除dump
当我们shutdown模拟服务器宕机的时候 最后一次关机会把rdb恢复
save
克隆一份
优势
劣势
快照丢失
如何检测修改dump文件
因为他在写入或者迁入的时候可能会发生文件破损
配置文件中书写save “”
这些优化配置项详解在 配置文件中配置
AOF
案例演示
redis6之前他的保存位置是rdb和aof在一起
redis7之后进行了更新
比如我们保存的路径是dir myredis rdb就保存到了下面 但是aof的话就保存到了配置文件中的那个地址中为了和rdb做一个区分(ps:就是多了一层文件夹)
多文件共同组成aof
正常恢复
异常恢复
优点
缺点
aof重写机制
手动触发案例
重写的原理
小总结
rdb和aof的混合持久化
默认rdb aof不开 但是开了aof的话aof就是老大
太简单了,rdb 可以让你版本迭代,恢复指定版本数据。而aof更像一种宕机后快速恢复数据的手段
结合了RDB和AOF的优点,既能快速加载又能避免丢失过多的数据