Redis 是跑在内存里面的,当程序重启或者服务器崩溃的时候,数据就会丢失,如果业务场景希望重启之后数据还在,就需要做持久化,把数据保存到可永久保存的存储设备中。 Redis 提供了两种方式来实现持久化。 第一个是记录 Redis 执行的命令 AOF,第二种是记录某一个时刻的快照数据 RDB。 这两种各有优缺点,使用的时候可以结合起来。 RDB 1RDB(Redis Database BackUp),记录 Redis 某一个时刻的全部数据,这个方式的本质是快照,直接保存二进制数据到磁盘中去,后序通过加载 RDB 文件恢复数据。 RDB 底层的原理: 当 Redis 停止服务的时候执行的是 s...