故障处理
验证快照文件和AOF文件
两个命令行程序redis-check-aof 和 redis-check-dump
redis-check-aof [--fix] <file.aof> 扫描AOF文件,寻找不真确或者不完整的命令,发现第一个出错的命令时,删除错误命令,及以后所有命令。大多数删除的是末尾不完整的命令。
reids-check-dump <dump.rdb> 目前不能修复快照文件。快照文件是经过压缩的,出现在快照文件中的错误可能导致快照文件剩余部分无法被读取。因此保留多个备份,数据恢复时,计算快照文件的SHA1散列值和SHA256散列值来对能容进行验证(?)。
更换故障主服务器
1.手动使用命令SLAVEOF指定主从关系
2. Redis Sentinel 自动故障转移