260 字
1 分钟
面试鸭-Redis 的持久化机制有哪些?

Redis 的持久化机制有哪些?#

有RDB和AOF两种主要的方式,在Redis4.0还加入了混合持久化。

RDB(Redis database backup): 快照持久化,在某个时间点将内存中所有的数据转存成一个二进制文件。需要恢复直接通过这个文件快速恢复到内存中。 优点是恢复速度快,文件体积小,适合做备份。 缺点是两次生成快照的中间时间内如果redis挂了,生成最后一次快照之后发生的变更就都丢失了。

AOP(Append only file):日志持久化,将所有的写命令追加到文件中。优点是这样子最多丢1秒的数据,安全性很高。 缺点是恢复速度慢,因为要一条条重新执行一遍,并且文件体积大。

混合持久化:结合RDB和AOP,先快照恢复,然后再用AOP从最后一次快照之后去恢复数据,这样恢复速度又块,安全性又很高。

问题#

面试鸭-Redis 的持久化机制有哪些?
http://www.shineacz.top/posts/面试鸭-redis-的持久化机制有哪些/
作者
shineAcZ
发布于
2026-03-24
许可协议
CC BY 4.0