Advertisement

Redis Persistence: 坚持不懈

阅读量:

概述

Redis通过数据持久化功能实现信息存储的持久性保障,在实际应用中主要以两种不同的存储方案为基础:一种是基于Redis数据库(RDB)的组织架构模式,在这种模式下数据被组织为结构化的对象;另一种是基于按需读取的附着文件(AOF)存储方案,在这种方案下数据以独立的文件形式存在并逐步扩展。无论是单独应用还是混合应用这两种存储方案都能满足不同场景的需求

RDB

RDB通过将特定时间点的所有数据存储为快照完成持久化操作。该方法允许将单个快照复制至其他服务器以建立功能完全一致的数据副本。

优点:

  • RDB文件是一个被压缩的单一文件,在特定时刻包含了完整的Redis数据库内容,并特别适合用于备份以及灾难恢复。在生成RDB文件的过程中,在启动主进程后会创建一个子进程专门负责保存所有的数据库内容,在处理客户端请求时主进程仍能高效运行无需进行任何磁盘操作。当面临大数据量时,在完成数据恢复过程中使用RDB相较于AOF方案能够更快地完成任务。

缺点:

  • 在系统故障后将无法恢复最后一次创建快照的数据。
    • 生成快照所需的时间较长当数据量很大时。

全部评论 (0)

还没有任何评论哟~