赞
踩
具体原理图:
操作流程:
CONFIG GET dir
获取目录。
测试:
**第一次测试:**5秒内加入两次数据触发保存
**第二次测试:**5秒内只加入一次数据未触发保存
**第三次测试:**5秒内再加入两次数据触发保存
save 和 bgsave
Redis提供了两个命令来生成RDB文件,分别是save和bgsave。
案例:
官网说明:
fork是什么?
案例:
LASTSAVE:可以通过lastsave命令获取最后一次成功执行快照的时间
案例:
官网说明:
小总结:
官网介绍:
小总结:
数据丢失案例:
通过此命令进行修复:
修复案例:
如何开启AOF:
使用默认写回策略,每秒钟:
aof文件-保存路径:
redis6:
redis7之后更新:
aof文件-保存名称:https://blog.csdn.net/happytree001/article/details/123450432
redis6:有且只有一个
Redis7 Multi Part AOF的设计:
生成aof文件:
恶意修改aof文件:
重启:发现aof文件错误会导致redis无法正常启动
修复aof文件:
重启redis:(修复完成)
一句话:启动AOF文件的内容压缩,只保留可以恢复数据的最小指令集。
官网默认配置:
自动触发:
手动触发:
需求说明:
需求验证:
步骤:
前期准备:
自动触发案例:
手动触发案例:
小结论:
设置aof-use-rdb-preamble的值为yes yes表示开启,设置为no表示禁用。
先试用RDB进行快照存储,然后使用AOF持久化记录所有的写操作,当重写策略满足或手动触发重写的时候,将最新的数据存储为新的RDB记录。这样的话,重启服务的时候会从RDB和AOF两部分恢复数据,即保证了数据的完整性,又提高了恢复数据的性能。简单来说:混合持久化方式产生的文件一部分是RDB格式,一部分是AOF格式。=====>AOF包括了RDB头部和AOF混写。
save ""
:禁用rdbappendonly no
:禁用aofCopyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。