7-7 全量复制开销

1.bgsave : fork子进程本身对cpu内存硬盘,master节点都有一定开销

2,rdb文件网络传输,占用网络带宽

3、slave数据清空

4、slave加载rdb

5、如果aof开启,做aof重写

全量复制问题:

假如master和slave网络发生抖动,一段时间内会数据丢失。slave不知道master更新的数据。简单的方法再做一次全量复制

redis2.8之后提供部分复制,提供部分复制机制,减少开销

slave告诉master pysnc 偏移量

master发现offset在repl_back_buffer范围内,默认1M。master发送offset到队列结尾的数据到slave

发布了434 篇原创文章 · 获赞 171 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/INGNIGHT/article/details/102688931
7-7