开发者学堂课程【Redis 入门到精通(进阶篇):持久化-AOF 简介】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/765/detail/13423
持久化-AOF 简介
内容介绍
一、RDB 存储的弊端
二、解决思路
三、AOF 概念
一、RDB存储的弊端
1、存储数据量较大,效率较低
基于快照思想,每次读写都是全部数据,当数据量巨大时,效率很低
2、大数据量下的 IO 性能降低
3、基于 fork 创建子进程,内存产生额外消耗
4、宕机带来的数据丢失风险
二、解决思路
1、不写全数据,仅记录部分数据
2、改记录数据为记录操作过程
3、对所有操作均进行记录,排除丢失数据的风险
三、AOF 概念
1、AOF(append only file)持节化
以独立日志的方式记录每次写命令,重启时再重启执行 AOF 文件中命令达到恢复数据的目的。与 RDB 相比可以简单描述为改记录数据为记录数据产生的过程。
2、AOF 作用
AOF 的主要作用是解决了数据持久化的实时性,目前已经是 Redis 持久化的主流方式。