首页/数据/Redis 进阶速查/快照临时文件与残留处理
本包目录(421 条)
数据结构与选型42 条
持久化56 条
主从与哨兵51 条Cluster 集群44 条内存与管理99 条性能与排障129 条

快照临时文件与残留处理

快照写入 temp-<pid>.rdb 后再原子替换 dump.rdb;进程被强杀可能残留 temp 文件,一般无害,可确认无对应进程后清理。

Redis 进阶速查数据更新于 2026-10-12
机制写临时文件 → rename 替换
残留temp-*.rdb 通常来自异常终止
清理确认快照未进行中再删除

查看与清理

查看与清理
ls -lh /data/redis/temp-*.rdb
redis-cli INFO persistence | Select-String rdb_bgsave_in_progress
rm /data/redis/temp-12345.rdb
替换依赖同一文件系统内 rename 的原子性;把临时目录与目标目录分到不同挂载点会破坏这一保证。

易错点

  • 正在快照时删除 temp 文件等于损坏本次快照,先看 rdb_bgsave_in_progress
  • 不要把 dir 指到临时文件系统(如 tmpfs),重启即丢数据

数据来源与参考

  • Redis 官方文档:RDB 文件写入机制说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌