RDB和AOF的区别

RDB和AOF的区别

RDB

是对数据做一个快照
在指定的时间间隔内(可能是几分钟)将数据快照写入磁盘(如果宕机,就可能丢失几分钟的数据)
数据恢复起来更快
是Redis的默认持久化方式

.rdb是一个二进制文件
RDB过程相对快于AOF

AOF

是类似日志追加
数据更完整,可以做到秒级数据丢失
数据恢复起来更慢(因为.aof文件可能有冗余命令)

.aof文件内容是可读的,相同的数据集,.aof文件的体积要大于.rdb文件

用途

可以承受数分钟的数据丢失,那么可以只使用RDB
RDB方式更适合做数据的备份(可以将快照复制到其他服务器以创建相同数据的服务器副本,个人理解,这块有点像集群的功能了),AOF更有利于数据恢复(可以做到秒级数据丢失)

posted @ 2023-03-11 16:28  xiaoxiaoguai98  阅读(202)  评论(0编辑  收藏  举报