

新闻资讯
哈希游戏| 哈希游戏平台| 哈希游戏APP哈希游戏- 哈希游戏平台- 哈希游戏官方网站
1. master开始执行bgsave,生成一个RDB文件,并且把RDB文件传输 给我们的slave,同时把master的replid以及offerset(master的数 据进度,处理完命令后,都会写入自身的offerset) 2. slave接收到rdb文件后,清空slave自己内存中的数据,然后用rdb 来加载数据,这样保证了slave拿到的数据是master生成rdb时候的 最新数据。 3. 由于master生成RDB文件是用的bgsave生成,所以,在生成文件的 时候,是可以接收新的指令的。那么这些指令,我们需要找一个地 方保存,等到slave加载完RDB文件以后要同步给slave。 - . 在master生成rdb文件期间,会接收新的指令,这些新的指令会 保存在一个内存区间,这个内存区间就是replication_buffer。 我们可以通过以下方式设置replication_buffer的大小 - 这个空间不能太小,如果太小,为了数据安全,会关闭跟从库 的网络连接。再次连接得重新全量同步,但是问题还在,会导 致无限的在同步