Redis备份思想

DB备份策略:  1, dump 2, binlog

redis对应称为 1, RDB 2, AOF  默认模式为 RDB+AOF

 

RDB: 

启动rdb: 

config:  

save 5 1  // 5秒只要有1个key改动的话,  备份

 

手动:

bgsave //非阻塞

save //阻塞

 

缺点: 时间点不好掌握, 例如设置15min一备份,  有可能在14min59sec的时候宕机, 这14m59s的数据丢失

而AOF是秒级的追加

 

AOF:

appendonly yes

AOF文件会很大, 重写可以优化大小

缺点: 恢复数据比较慢, 因为AOF的内容对人友好, 对机器不友好

   持久化效率低, 因为无时无刻不再进行

 

---------------------------RDB和AOF选择-----------------------------------------------------------

 默认是混合开启,  看得懂的指令 + 看不懂的二进制数据  == 对人一半友好, 对机器一半友好,  中和两者优缺点, 

 

容灾备份 使用cron定时备份

 ------------优化方案----------------

不要和DB部署在一台机器   磁盘IO压力大

缓存持久化禁用, 因为DB里有

从,持久化 

扩大rewrite的触发大小条件

 

posted @ 2022-03-13 11:27  hippoppower  阅读(53)  评论(0)    收藏  举报