Redis的两种持久化机制RDB和AOF
目录
rdb持久化文件的名称:dump.rdb。存储在配置文件redis.conf指定的dir路径下
RDB
原理
触发时机
指定redis.conf配置文件的持久化文件的位置,将据此在redis启动时恢复数据:
AOF
原理
原理是将redis的操作日志以追加的方式写入文件,读操作是不记录的。
保存的就是redis命令
在文件中使用"/"来搜索文件内容:
开启AOF
启动并登录redis:
aof的日志文件名称:
aof日志文件说明
触发时机
①丢数据对比:
rdb和aof都会丢失数据,但rdb丢数据更严重些。aof丢失不会超过2秒的数据。
②日志文件大小对比:
aof>rdb rdb的日志文件存储的是二进制格式的,aof存储的是字符串格式的。
aof的重写机制
auto-aof-rewrite-percentage 100
表示触发的比例大小,64M被重写后只有30M,那么达到60M时会触发重写,如果设置的是80,那么会在30M+30*0.8=54M时触发重写。