Redis的所有数据都是保存在内存中,redis崩掉的话,会丢失。 Redis持久化就是把数据保存到磁盘上(可永久保存的存储设备中),以便数据恢复。 (推荐学习: Redis视频教程 ) redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF(append only file)持久化(原理是将Reids的操作日志以追加的方式写入文件)。 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。