ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Redis同步机制简介

Redis同步机制简介 Redis通过主从同步机制来确保master和salve之间的数据同步。同步机制又分为1全同步2部分同步全同步是指salve启动时进行的初始化同步。部分同步是指Redis运行过程中的修改同步。一、全同步全同步过程如下1在salve启动时会向master发送一条SYNC指令。2master收到这条指令后会启动一个备份进程将所有数据写到rdb文件中去。3更新master的状态备份是否成功、备份时间等然后将rdb文件内容发送给等待中的salve。注意master并不会立即将rdb内容发送给salve。而是为每个等待中的salve注册写事件当salve对应的socket可以发送数据时再讲rdb内容发送给salve。二、部分同步当Redis的master/salve服务启动后首先进行全同步。之后所有的写操作都在master上而所有的读操作都在salve上。因此写操作需要及时同步到所有的salve上这种同步就是部分同步。部分同步过程如下1master收到一个操作然后判断是否需要同步到salve。2如果需要同步则将操作记录到aof文件中。3遍历所有的salve将操作的指令和参数写入到savle的回复缓存中。4一旦slave对应的socket发送缓存中有空间写入数据即将数据通过socket发出去。青蛙客服系统https://download.csdn.net/download/look4liming/93326820
返回列表