持久化配置最佳实践
RDB 持久化配置

手动触发RDB
save:会阻塞当前 Redis 服务器,直到持久化完成,线上应该禁止使用
bgsave:该触发方式会 fork 一个子进程,由子进程负责持久化过程,因此阻塞只会发生在 fork 子进程的时候
定时触发RDB
根据我们的 save m n 配置规则自动触发
从节点全量复制时,主节点发送rdb文件给从节点完成复制操作,主节点会触发 bgsave
执行 shutdown 时,如果没有开启 aof,也会触发
AOF 持久化配置

AOF 重写:当 AOF 文件的大小超过所设定的阈值时,Redis 就会启动 AOF文件的内容压缩,只保留可以恢复数据的最小指令集
触发机制:Redis 会记录上次重写时的 AOF 大小,默认配置是当 AOF 文件大小是上次 rewrite 后大小的一倍且文件大于 64MB 时触发
bgrewriteaof 可以手动触发
重写原理:将整个内存中的数据库内容用命令的方式重写了一个新的 AOF 文件,这点和快照有点类似
持久化数据恢复

posted on 2025-10-14 23:50 chuchengzhi 阅读(8) 评论(0) 收藏 举报
浙公网安备 33010602011771号