redis读写分离 主从复制
2021-07-27 09:15:39 0 举报
AI智能生成
redis读写分离 主从复制原理
作者其他创作
大纲/内容
持久化的意义
可以进行故障恢复
不同持久化方案的区别
RDB
每隔几分钟,几小时,几天,生成redis内存中数据的一份完整快照
优点
会生成多个数据文件,每个文件都是某个时段的数据,适合做冷备
RDB提供数据恢复时,比AOF快
RDB性能更好,每次写都是写入redis内存,然后过一段时间再写入文件
RDB适合做冷备
缺点
丢失数据
假如redis每5分钟备份一次,可能某个时间,还没等到5分钟备份的时候,redis发生故障
不适合设置备份时间过大
AOF
AOF是存在redis的每条写命令中,他会不断膨胀,大到一定的时候,会进行rewrlte操作
rewrlte
基于redis内存中的数据,重新构造一个更小的AOF文件,然后将旧的很大的文件删掉
优点
保护数据不丢失,每次写数据都会写入OSCache,然后在写入磁盘
AOF文件已经在append-only模式写入,没有磁盘寻址开销(不用直接写入磁盘)
文件都是redis命令,容易看懂
缺点
AOF比RDB文件数据大
AOF开启后,redis的QPS写入性能会降低
做冷备不方便,需要自己写脚本去恢复,速度没有RDB快
持久化方案
RDB+AOF
RDB做冷备,AOF来避免RDB数据丢失问题,使用RDB来快速恢复冷备数据
持久化配置及策略
RDB
修改redis.conf
可以设置多个save
- 加入配置
AOF
收藏
0 条评论
下一页