redis RDB和AOF区别

RDB持久化
1.如何触发RDB快照
配置文件中的默认触发
save命令 : 会阻塞
bgsave命令 :异步不会阻塞
2.如何恢复 redis-check-dump 修复
直接移动 dump.rdb 到redis安装目录,启动服务就可以恢复
3.优势
适合大规模数据恢复,对数据性的完整性和一致性要求不高
4.劣势
一定时间做备份,redis意外down掉,可能最后一次数据没有到磁盘上
Fork的时候,内存中数据被copy了一份,2倍的膨胀性在内存中需要考虑
5.停止
save “” 空串
这里写图片描述

两者可以同时存在,先找aof文件,后找rdb文件

AOF持久化
1.以日志的形式来记录每个写操作
2.启动时候 读取aof,需要先在配置文件中开启aof,默认是不开启的
3.aof 有一个工具可以修复 .aof文件
redis-check-aof –fix appendonly.aof
4.Rewrite
auto-aof-rewrite-percentage 100 文件大小的增长率
auto-aof-rewrite-min-size 64mb aof文件当前大小如果超过64MB那么就会重写 最大64MB 可以改的更大 3GB

这里写图片描述

5.优势
每秒同步 不同步 总会同步
6.劣势
aof远大于rdb,恢复速度慢于rdb
每秒同步效率较好,不同步效率一样

这里写图片描述

发布了64 篇原创文章 · 获赞 11 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Summer_i/article/details/79486692