Redis

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 优缺点

3. RDB vs AOF

3.1 同时开启两种持久化,会如何?

3.2 性能建议

原文地址:https://www.cnblogs.com/frankcui/p/14673745.html