RDB | AOF | |
---|---|---|
持久化方式 | 生成某一时刻的数据快照文件 | 实时记录每一个写命令道文件 |
数据完整性 | 不完整,取决于备份周期 | 相对完整性高,取决于文件刷盘方式 |
文件大小 | 压缩二进制写入,文件较小 | 原始的操作命令,文件大 |
宕机恢复时间 | 快 | 慢 |
恢复优先级 | 低 | 高 |
持久化代价 | 高,小号大量CPU和内存 | 低,只占用磁盘IO资源 |
使用场景 | 数据备份,主从全量复制、对丢数据不敏感的业务场景快速数据恢复 | 对于丢失数据敏感的场景,例如设计金钱交易相关的业务 |
RDB | AOF | |
---|---|---|
持久化方式 | 生成某一时刻的数据快照文件 | 实时记录每一个写命令道文件 |
数据完整性 | 不完整,取决于备份周期 | 相对完整性高,取决于文件刷盘方式 |
文件大小 | 压缩二进制写入,文件较小 | 原始的操作命令,文件大 |
宕机恢复时间 | 快 | 慢 |
恢复优先级 | 低 | 高 |
持久化代价 | 高,小号大量CPU和内存 | 低,只占用磁盘IO资源 |
使用场景 | 数据备份,主从全量复制、对丢数据不敏感的业务场景快速数据恢复 | 对于丢失数据敏感的场景,例如设计金钱交易相关的业务 |
本文标题:Redis提供的数据持久化方式
本文链接:https://www.haomeiwen.com/subject/mvoweltx.html
网友评论