1. RDB (Redis DataBase)
1.1 RDB 设置
1.2 RDB 触发机制
1.3 RDB 恢复机制
1.4 RDB 优缺点
2. AOF (Append Only File)
2.1 AOF 开启
2.2 AOF 修复机制
不是100%数据恢复,而是格式恢复--即将错误aof格式修复成正确的aof格式。可能会有数据的丢失。
2.3 AOF Rewrite机制
随着redis的运行,aof会不断膨胀(对于一个key会有多条aof日志),导致通过aof恢复数据时,耗费大量不必要的时间。redis提供的解决方案是aof rewrite。根据db的内容,对于每个key,生成一条日志。aof触发的时机:
- 用户调用BGREWRITEAOF命令
- aof日志大小超过预设的限额 -- 下图表示:当aof文件100%达到64MB时,才会进行rewrite操作
AOF Rewrite源码分析:https://www.cnblogs.com/xingzc/p/6384663.html
2.4 AOF 优缺点