持久化是Redis高可用和容灾的重要环节
我了解的有一下2种
- RBD:周期性生成Redis的快照文件(适合冷备)
优点:
1)恢复速度比AOF快
2)根据时间生产多个文件,可以根据不同时间进行恢复,
3)对Redis性能影响小,使用fork进程来处理
缺点:
- 由于周期性的更新,如果挂了丢失的数据可能会多大几分钟(具体看设置的同步时间)
- 生产快照文件时由于Redis数据量大,可能会阻塞客户端几毫米甚至几秒
- AOF:保持数据插入和更新的命令和参数,以追加的方式添加到log文件中,类似Mysql的binlog(适合热备)