数据同步方法、装置、电子设备、系统和存储介质制造方法及图纸

技术编号:31725672 阅读:30 留言:0更新日期:2022-01-05 15:50
本发明专利技术实施例公开了一种数据同步方法、装置、电子设备、系统和存储介质,该数据同步方法包括:在复制缓冲区查找从设备请求的目标数据;当复制缓冲区不存在目标数据时,在磁盘查找该目标数据;当磁盘存在该目标数据时,读取所述目标数据并向从设备发送该目标数据,以使得从设备根据该目标数据进行数据增量同步。本发明专利技术实施例中,可以将磁盘作为复制缓冲区的补充,当复制缓冲区由于存储空间有限导致数据溢出无法提供从设备请求的目标数据时,可以从磁盘获取从设备请求的目标数据,从而提高了增量同步的成功率,提高了数据同步效率;另一方面,将磁盘作为复制缓冲区的补充,不会增加内存空间的占用,减少了内存消耗。减少了内存消耗。减少了内存消耗。

【技术实现步骤摘要】
数据同步方法、装置、电子设备、系统和存储介质


[0001]本专利技术涉及计算机技术,尤其涉及一种数据同步方法、装置、电子设备、系统和存储介质。

技术介绍

[0002]Redis服务器之间是通过主从同步的方式同步数据的,同步数据主要分为两种模式:全量同步和增量同步。全量同步比较耗时,因而增量同步的模式使用较多,增量同步的同步数据缓存在复制缓冲区。在实现本专利技术的过程中,专利技术人发现,使用增量同步时,由于复制缓冲区存储空间有限,容易导致增量同步失败,而如果加大复制缓冲区,又会增加内存空间的占用,加剧了内存的消耗。

技术实现思路

[0003]本专利技术实施例提供一种数据同步方法、装置、电子设备、系统和存储介质,能够提高增量同步的成功率,减少内存消耗。
[0004]第一方面,本专利技术实施例提供一种数据同步方法,包括:
[0005]在复制缓冲区查找从设备请求的目标数据;
[0006]当所述复制缓冲区不存在所述目标数据时,在磁盘查找所述目标数据;
[0007]当所述磁盘存在所述目标数据时,读取所述目标数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:在复制缓冲区查找从设备请求的目标数据;当所述复制缓冲区不存在所述目标数据时,在磁盘查找所述目标数据;当所述磁盘存在所述目标数据时,读取所述目标数据并向所述从设备发送所述目标数据,以使得所述从设备根据所述目标数据进行数据增量同步。2.根据权利要求1所述的数据同步方法,其特征在于,所述在复制缓冲区查找从设备请求的目标数据,包括:接收所述从设备发送的第一同步请求,所述第一同步请求中包含所述目标数据的偏移量;根据所述偏移量在所述复制缓冲区查找所述目标数据。3.根据权利要求1所述的数据同步方法,其特征在于,所述在磁盘查找所述目标数据,包括:接收所述从设备发送的第二同步请求,所述第二同步请求中包含所述目标数据的标识信息;根据所述标识信息在所述磁盘查找所述目标数据。4.根据权利要求3所述的数据同步方法,其特征在于,在磁盘查找所述目标数据之前,所述方法还包括:向所述从设备发送同步提示,所述同步提示用于提示所述从设备根据所述标识信息请求数据同步。5.根据权利要求1所述的数据同步方法,其特征在于,所述目标数据包括写指令,所述在磁盘查找所述目标数据,包括:在本地的所述磁盘内...

【专利技术属性】
技术研发人员:成龙罗明
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1