💾 Redis数据持久化

内存数据库宕机了数据怎么办?

Redis持久化

Redis是内存数据库,服务器宕机数据就丢了。两种持久化方式 👇

📌 AOF(追加日志文件)

  • 先执行命令修改内存数据,再写日志
  • 记录的是命令而非数据
  • 恢复时需要扫描整个日志,大日志恢复慢

📌 RDB(快照)

  • 在特定时间点记录数据快照
  • 恢复时直接加载到内存,速度快
  • 主线程fork子进程bgsave写RDB文件
  • 写入期间主线程修改数据时用COW(写时复制)

📌 混合模式(生产推荐)

  • RDB定期做快照
  • AOF记录快照之后的命令
  • 兼顾恢复速度和数据完整性

💡 生产环境推荐混合模式:RDB保证快速恢复,AOF保证数据不丢失。


#Redis #持久化 #缓存 #后端开发 #程序员 #技术干货