一种数据同步方法、装置及系统制造方法及图纸

技术编号:15878666 阅读:35 留言:0更新日期:2017-07-25 16:39
本申请公开了一种数据同步方法、装置及系统。一种数据同步方法包括:数据同步源端确定源端数据库的数据修改后,针对本次数据修改生成实时通知,将所述实时通知发送至数据同步目标端;数据同步目标端接收到所述实时通知后,从所述实时通知中解析得到数据修改相关信息,根据解析结果对目标端数据库缓存进行更新。应用上述方案目标端接收到实时通知后,可以直接根据实时通知中携带的信息更新本地的数据库缓存,或者对本地数据库的发起监测,以便在本地数据完成同步后第一时间对缓存数据进行更新,从而达到降低缓存同步更新时延的效果。

Data synchronization method, device and system

The invention discloses a data synchronization method, a device and a system thereof. Including a data synchronization method: data synchronization source to determine the source end database modifications, the data to modify the generated real-time notification, the notification is sent to the real-time data synchronization target; data synchronization target terminal receives the real-time notification, modify the relevant information from the data obtained from the analysis of real-time notification in the end, to update the target database according to the results of analysis. The application scheme of the target receives real-time notification, directly according to the information carried by the update of the local database cache real-time notification, or to the local database by monitoring, in order to complete the synchronization after the first time the cache data is updated in the local data, so as to reduce the cache synchronization update delay effect.

【技术实现步骤摘要】
一种数据同步方法、装置及系统
本申请涉及数据库
,尤其涉及一种数据同步方法、装置及系统。
技术介绍
在大数据时代,出于灾备的目的,数据拥有方一般都会建设两个以上的数据中心。在传统的冷备容灾方案中,主数据中心用于承担核心业务,其他数据中心用于对主数据中心的数据进行备份,这种方案的问题在主数据中心和备份中心之间不能直接复用,备份数据中心只在灾难发生时才能起到作用,导致资源利用率低下。另外备份数据中心接替主数据中心也需要较长的处理时间和较为复杂的操作,往往会严重影响到正常业务的处理。分布式多活数据中心(简称多活)技术是针对冷备技术所存在的问题而提出,其实现思路是:多个数据中心的业务没有主备之分,正常模式下协同工作,并行地为业务访问提供服务,避免备份数据中心处于闲置状态,同时可以成倍提高系统的服务能力。而在其中一个数据中心发生故障的情况下,其他数据中心可以迅速接管全部业务。在多活方案中,由于各个数据中心的地位是相对平行的,因此对于数据中心的之间数据同步的时效性要求较高。特别是在数据中心异地部署的应用场景下,如何在较远的通信距离上尽量提高两地数据同步的时效性,是当前多活数据中心建设所面临本文档来自技高网...
一种数据同步方法、装置及系统

【技术保护点】
一种数据同步方法,其特征在于,该方法包括:数据同步源端确定源端数据库的数据修改后,针对本次数据修改生成实时通知,将所述实时通知发送至数据同步目标端,所述实时通知中,携带本次数据修改的相关信息;数据同步目标端接收到所述实时通知后,从所述实时通知中解析得到数据修改相关信息,根据解析结果对目标端数据库缓存进行更新。

【技术特征摘要】
1.一种数据同步方法,其特征在于,该方法包括:数据同步源端确定源端数据库的数据修改后,针对本次数据修改生成实时通知,将所述实时通知发送至数据同步目标端,所述实时通知中,携带本次数据修改的相关信息;数据同步目标端接收到所述实时通知后,从所述实时通知中解析得到数据修改相关信息,根据解析结果对目标端数据库缓存进行更新。2.根据权利要求1所述的方法,其特征在于,所述数据同步源端针对本次数据修改生成实时通知的步骤,包括:将本次修改涉及的具体数值信息写入所述实时通知中;所述数据同步目标端根据解析结果对目标端数据库缓存进行更新的步骤,包括:根据解析得到的修改涉及的具体数值信息,直接对目标端数据库缓存进行更新。3.根据权利要求1所述的方法,其特征在于,所述数据同步源端针对本次数据修改生成实时通知的步骤,包括:将本次修改的操作标识写入所述实时通知中;所述数据同步目标端根据解析结果对目标端数据库缓存进行更新的步骤,包括:根据解析得到的修改操作标识,对目标端数据库进行监测,当监测到该标识对应的修改操作已经从源端数据库同步到目标端数据库后,根据同步后的目标端数据库内容,对目标端数据库缓存进行更新。4.根据权利要求1所述的方法,其特征在于,所述数据同步源端针对本次数据修改生成实时通知的步骤,包括:判断本次修改的数据量是否超过预设的阈值;如果否,则将本次修改涉及的具体数值信息写入所述实时通知中;如果是,则将本次修改的操作标识写入所述实时通知中;所述数据同步目标端根据解析结果对目标端数据库缓存进行更新的步骤,包括:如果解析结果为修改涉及的具体数值信息,则直接根据解析结果对目标端数据库缓存进行更新;如果解析结果为修改操作标识,则根据该标识对目标端数据库进行监测,当监测到该标识对应的修改操作已经从源端数据库同步到目标端数据库后,根据同步后的目标端数据库内容,对目标端数据库缓存进行更新。5.一种数据同步方法,应用于数据同步源端,其特征在于,该方法包括:确定源端数据库的数据修改后,针对本次数据修改生成实时通知,所述实时通知中,携带本次数据修改的相关信息;将所述实时通知发送至数据同步目标端,以使得数据同步目标端接收到所述实时通知后,从所述实时通知中解析得到数据修改相关信息,根据解析结果对目标端数据库缓存进行更新。6.根据权利要求5所述的方法,其特征在于,所述针对本次数据修改生成实时通知的步骤,包括:将本次修改涉及的具体数值信息写入所述实时通知中。7.根据权利要求5所述的方法,其特征在于,所述针对本次数据修改生成实时通知的步骤,包括:将本次修改的操作标识写入所述实时通知中。8.根据权利要求5所述的方法,其特征在于,所述针对本次数据修改生成实时通知的步骤,包括:判断本次修改的数据量是否超过预设的阈值;如果否,则将本次修改涉及的具体数值信息写入所述实时通知中;如果是,则将本次修改的操作标识写入所述实时通知中。9.一种数据同步方法,应用于数据同步目标端,其特征在于,该方法包括:接收数据同步源端发送的实时通知;从所述实时通知中解析得到数据修改相关信息,根据解析结果对目标端数据库缓存进行更新;其中,所述实时通知,是在数据同步源端确定源端数据库的数据修改后,针对本次数据修改生成并发送,所述实时通知中,携带本次数据修改的相关信息。10.根据权利要求9所述的方法,其特征在于,所述实时通知中包括本次修改涉及的具体数值信息;所述根据解析结果对目标端数据库缓存进行更新的步骤,包括:根据解析得到的修改涉及的具体数值信息,直接对目标端数据库缓存进行更新。11.根据权利要求9所述的方法,其特征在于,所述实时通知中包括本次修改的操作标识;所述根据解析结果对目标端数据库缓存进行更新的步骤,包括:根据解析得到的修改操作标识,对目标端数据库进行监测,当监测到该标识对应的修改操作已经从源端数据库同步到目标端数据库后,根据同步后的目标端数据库内容,对目标端数据库缓存进行更新。12.根据权利要求9所述的方法,其特征在于,所述实时通知中包括:本次修改涉及的具体数值信息、或本次修改的操作标识;所述针对本次数据修改生成实时通知的步骤,包括:判断本次修改的数据量是否超过预设的阈值;...

【专利技术属性】
技术研发人员:邵帅
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1