网易云课堂学习-redis持久化机制

持久化介绍
redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就丢失了,因此需要开启redis的持久化功能,将数据保存在磁盘上,当redis重启后,就可以从磁盘中恢复数据。
网易云课堂学习-redis持久化机制
持久化的方式

  1. RDB:
    在指定时间间隔对数据进行快照存储。

  2. AOF(append only file)持久化
    将对服务器的写操作保存到一个文件中,当服务器重启时加载并执行该文件中的写命令来恢复数据。

RDB方式
网易云课堂学习-redis持久化机制
RDB的优点和缺点

优点 缺点
对性能影响最小 同步时丢失数据
RDB文件进行数据恢复时比AOF要快很多 如果数据集非常大且CPU不够强(比如单核cpu,redis在fork 子进程时可能会消耗相当对较长的时间,影响redis对外提供服务的能力

AOF持久化方式
网易云课堂学习-redis持久化机制
AOF优点和缺点

优点 缺点
最安全 文件体积大
容灾 性能消耗比RDB高
易读,可修改 数据恢复速度比RDB慢