相关文章:
在了解完 RDB 和 AOF 的相关知识后,我们可能会存在个疑惑:如果同时存在 RDB 和 AOF 文件,那么 Redis 会通过加载谁来恢复数据呢?现在就让我们一起来看看 Redis 的数据恢复过程
一、数据恢复流程
-
如上所示,Redis 在启动时会先检查 AOF 文件是否存在,如果存在,则会直接加载 AOF 文件并启动服务 (忽略 RDB 文件)
-
如果不存在,则再检查 RDB 文件是否存在,如果存在,则会加载 RDB 文件并启动服务;如果不存在,则会直接启动服务
二、两种持久化方式的优缺点
-
RDB
-
优点:全量数据快照,文件体积小,恢复速度快
-
缺点:无法保存最近一次快照后的数据
-
-
AOF
-
优点:可读性高,适合保存增量数据,且数据不易丢失
-
缺点:文件体积大,恢复速度慢
-