Redis数据库数据都放在内存中。如果机器 挂掉,内存数据就不存在了。
redis的持久化方案:
1.RDB 快照形式 定期将当前时刻的数据保存到磁盘中,生成一个dump.rdb的文件。优点就是性能较好,数据备份。缺点是,在下次自动保存之前,中间如果有数据存入到redis中,redis会丢失数据。
2.AOF append only file 所有对redis的操作命令记录在aof文件中,恢复数据,直接执行一遍文件即可。优点就是每秒保存,数据相对来说比较全,缺点是比较耗费性能
因为AOF耗费性能,所以aof在redis的配置中默认是关闭的,所以我们需要收到打开。
appendonly no ---修改为---> appendonly yes 如下图红标所示
一般同时开启两个持久化方案,则按照 AOF的持久化放案恢复数据。默认是按照rdb的方式恢复数据,如果开启了AOF,就是用AOF恢复数据,数据是存在于