Redis的持久化方案有两种
1.Rdb方式:快照形式,定期将内存中的数据持久化到硬盘。是Redis默认的数据持久化的形式。
Rdb:缺点是:数据还没有更新到磁盘上,突然断电,造成数据的不完整性。
在redis.conf中的配置:
2.Aof方式:append only file 以日志的形式记录每个写操作,将所有对redis数据库操作的指令(增删改操作的命令,不包括读指令),保存到文件中,只允许追加文件不能修改。数据恢复时,会在redis启动之初将文件中的所有指令从头到尾执行一遍,重新构建数据,已完成数据的恢复工作。
aof方式在redis.conf中的配置:
只需要修改appendonly yes即可(默认为no,不开启aof持久化)
如果两种方式同时启动,会使用aof持久化的方式,从文件中恢复数据库。