Redis 实现了数据持久化的机制,这个机制会把数据存储到磁盘,这样在 Redis 重启就能够从磁盘中恢复原有的数据。 Redis 共有三种数据持久化的⽅式:
- AOF 日志:每执行一条写操作命令,就把该命令以追加的方式写入到⼀个文件里;
- RDB 快照:将某一时刻的内存数据,以二进制的方式写入磁盘;
- 混合持久化方式:Redis 4.0 新增的方式,集成了 AOF 和 RBD 的优点。
一、AOF日志
AOF以日志的形式记录服务器所处理的每一个写操作,Redis服务器启动之初,会读取该日志来重新构建数据库,以保证启动后的数据库是完整的。
注意:AOF只会记录写操作命令,读操作命令是不会被记录的。
AOF日志是写后日志,"写后" 的意思是 Redis 是先执行命令,把数据写入内存,然后才记录日志。Redis是内存和日志(写后日志),MySQL是磁盘数据和日志(写前日志)。

最低0.47元/天 解锁文章
1141

被折叠的 条评论
为什么被折叠?



