Advertisement

Redis学习第12篇——持久化(AOF)

阅读量:

RDB存储的弊端

  • 存储规模较大运行速度较慢;快照机制下每次操作都会复制全部数据尤其是大数据环境下运行速度会显著下降
  • 在大数据环境下IO性能表现欠佳
  • 该方法采用多进程的方式进行处理但会带来额外资源消耗
  • 在发生故障的情况下可能导致系统停机进而导致数据丢失风险

解决思路

  • 未全部收集所有原始信息;仅限于选取关键指标 *
  • 将信息收集行为转为详细流程跟踪 *
  • 确保全面覆盖每一个步骤;避免因疏漏造成信息损失的可能性 *

AOF概念

  • AOF(append-only file)持久化:通过单独的日志文件记录每个操作,在重启时重新执行AOF文件中的所有命令以恢复运行状态。与RDB相比,则可简单描述为保存操作序列的过程。
    • AOF的主要功能在于确保实时操作能够持续保存,在Redis持久化中占据主流地位。

AOF写数据过程

在这里插入图片描述

将命令同步到AOF文件中的问题:1. 一次写几条;2. 多久写一次

AOF写数据的三种策略
  • 每一次:操作均会自动同步至AOF文件中,在确保数据无误的前提下运行

全部评论 (0)

还没有任何评论哟~