redis主从复制原理

时间:2022-04-05 05:18:39

本人不喜欢过多的文字(太晕了),直接上图

第一次同步过程(全同步):

redis主从复制原理


运行过程中同步(部分重同步),2.8版本之前没有部分重同步:

redis主从复制原理



redis运行过程中中断执行部分重同步,整体过程如下,引入runid、offset:


redis主从复制原理


复制积压缓冲区默认大小是1M,这个可以根据需求自定义。算法:second * write_size_per_second,

second:主从断开的平均时间;

write_size_per_second:指主从平均每秒产生的命令数据了

runid:由40各随机的16进制字符组成