dump.rdb就相当于数据库的一张表,里面有redis的数据,每次启动redis都会去加载那个文件,aof默认去找一个文件,默认是appendonly.aof文件,里面有进行写操作的命令,就是把redis里面进行的命令全部复制了一遍,但是当dump.rdb和appendonly.aof一起存在时会优先加载appendonly.aof文件,如果里面有错误,比如丢包之类的话,命令比如出现乱码的情况,启动就会报错,这个时候使用redis-check-aof --fix appendonly.aof文件,去除不符合语法规范的。
原文:https://www.cnblogs.com/java-jiangtao-home/p/10800306.html