【技术实现步骤摘要】
数据同步方法、装置、电子设备、系统和存储介质
[0001]本专利技术涉及计算机技术,尤其涉及一种数据同步方法、装置、电子设备、系统和存储介质。
技术介绍
[0002]Redis服务器之间是通过主从同步的方式同步数据的,同步数据主要分为两种模式:全量同步和增量同步。全量同步比较耗时,因而增量同步的模式使用较多,增量同步的同步数据缓存在复制缓冲区。在实现本专利技术的过程中,专利技术人发现,使用增量同步时,由于复制缓冲区存储空间有限,容易导致增量同步失败,而如果加大复制缓冲区,又会增加内存空间的占用,加剧了内存的消耗。
技术实现思路
[0003]本专利技术实施例提供一种数据同步方法、装置、电子设备、系统和存储介质,能够提高增量同步的成功率,减少内存消耗。
[0004]第一方面,本专利技术实施例提供一种数据同步方法,包括:
[0005]在复制缓冲区查找从设备请求的目标数据;
[0006]当所述复制缓冲区不存在所述目标数据时,在磁盘查找所述目标数据;
[0007]当所述磁盘存在所述目标数 ...
【技术保护点】
【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:在复制缓冲区查找从设备请求的目标数据;当所述复制缓冲区不存在所述目标数据时,在磁盘查找所述目标数据;当所述磁盘存在所述目标数据时,读取所述目标数据并向所述从设备发送所述目标数据,以使得所述从设备根据所述目标数据进行数据增量同步。2.根据权利要求1所述的数据同步方法,其特征在于,所述在复制缓冲区查找从设备请求的目标数据,包括:接收所述从设备发送的第一同步请求,所述第一同步请求中包含所述目标数据的偏移量;根据所述偏移量在所述复制缓冲区查找所述目标数据。3.根据权利要求1所述的数据同步方法,其特征在于,所述在磁盘查找所述目标数据,包括:接收所述从设备发送的第二同步请求,所述第二同步请求中包含所述目标数据的标识信息;根据所述标识信息在所述磁盘查找所述目标数据。4.根据权利要求3所述的数据同步方法,其特征在于,在磁盘查找所述目标数据之前,所述方法还包括:向所述从设备发送同步提示,所述同步提示用于提示所述从设备根据所述标识信息请求数据同步。5.根据权利要求1所述的数据同步方法,其特征在于,所述目标数据包括写指令,所述在磁盘查找所述目标数据,包括:在本地的所述磁盘内...
【专利技术属性】
技术研发人员:成龙,罗明,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。