227 字
1 分钟
Redis 的持久化机制有哪些?
Redis 的持久化机制主要有 RDB、AOF 和混合持久化。
第一,RDB 是快照持久化,在某个时间点将内存中的数据保存到磁盘,优点是文件紧凑、恢复速度快,缺点是两次快照之间的数据可能丢失。
第二,AOF 是追加文件持久化,记录 Redis 的写操作,重启时通过重放命令恢复数据。它可以通过 appendfsync 配置同步策略,优点是通常能减少数据丢失,缺点是文件可能较大,恢复耗时可能较长。
第三,混合持久化结合了 RDB 和 AOF,在 AOF 重写时使用 RDB 格式保存快照,再追加后续的增量写命令,兼顾恢复速度和数据安全性。
实际使用中,可以根据业务对数据丢失的容忍程度、恢复速度和磁盘开销来选择。
Redis 的持久化机制有哪些?
https://blog.xqcherry.top/posts/interview/redis/redis-persistence/