redis
reids持久化机制
2021-08-22 17:34:52 星期日
redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。
- RDB其实就是按照一定周期把数据以快照的形式写到二进制文件中保存在磁盘上。什么是快照呢,你可以理解成把当前时刻的数据拍成一张照片保存下来。快照的周期是save方法的参数来定的(默认)
- AOF:Redis会将每一个收到的写命令都通过Write函数追加到文件最后,类似于MySQL的binlog。当Redis重启是会通过重新执行文件中保存的写命令来在内存中重建整个数据库的内容。
当两种方式同时开启时,数据恢复Redis会优先选择AOF恢复。
AOF可以更好的保护数据不丢失,一般AOF会每隔1秒

浙公网安备 33010602011771号