一种加快数据同步的方法和装置制造方法及图纸

技术编号:43677207 阅读:22 留言:0更新日期:2024-12-18 21:00
本发明专利技术涉及数据同步技术领域,提供了一种加快数据同步的方法和装置。本发明专利技术对从源端数据库获取的当前操作日志,与操作登记链表中所有的历史操作日志进行冲突检查,当至少一个历史操作日志与当前操作日志存在冲突时,将当前操作日志加入操作登记链表,建立至少一个历史操作日志与当前操作日志之间的冲突关联关系;根据所述冲突关联关系以及所述至少一个历史操作日志和所述当前操作日志,生成对应的目标融合操作并在目的数据库执行,使用在目的数据库执行目标融合操作,取代在目的数据库并行执行存在冲突的多个数据操作,解决了现有技术中因存在关联的数据操作无法多线程并发执行,所导致的数据同步速度较慢的问题。

【技术实现步骤摘要】

本专利技术涉及数据同步,特别是涉及一种加快数据同步的方法和装置


技术介绍

1、随着信息化建设的高速发展,为满足业务发展需求,经常需要将一个数据库(即,源端数据库)的数据实时同步到另一个数据库(即,目的数据库)。

2、在数据同步过程中,为提升同步效率,通常采用多线程并发执行的方式进行数据操作同步。然而,使用这种多线程并发执行的方式进行数据操作时,数据操作必须无关联行;存在关联行的多个数据操作不能多线程并发同步,必须严格按照源端数据库中多个数据操作的顺序执行。例如,存在数据操作1“向数据库表t1插入一行r1”,以及数据操作2“对r1的字段值进行更新”;此时,同步工具必须先使目的数据库执行数据操作1,才能执行数据操作2,以保障源端数据库与目的数据库之间的数据一致性。

3、在实际同步场景中,当源端数据库中大部分的数据操作存在关联性时,大部分的数据操作只能串行同步至目的数据库,大大影响数据的同步速度。

4、鉴于此,克服该现有技术所存在的缺陷是本
亟待解决的问题。


技术实现思路

...

【技术保护点】

1.一种加快数据同步的方法,其特征在于,包括:

2.根据权利要求1所述的加快数据同步的方法,其特征在于,所述从源端数据库获取当前操作日志,对所述当前操作日志与操作登记链表中所有的历史操作日志进行冲突检查包括:

3.根据权利要求1所述的加快数据同步的方法,其特征在于,所述当至少一个历史操作日志与所述当前操作日志存在冲突时,将所述当前操作日志加入所述操作登记链表,建立所述至少一个历史操作日志与所述当前操作日志之间的冲突关联关系包括:

4.根据权利要求1所述的加快数据同步的方法,其特征在于,所述根据所述冲突关联关系,以及所述至少一个历史操作日志和所述当前操作...

【技术特征摘要】

1.一种加快数据同步的方法,其特征在于,包括:

2.根据权利要求1所述的加快数据同步的方法,其特征在于,所述从源端数据库获取当前操作日志,对所述当前操作日志与操作登记链表中所有的历史操作日志进行冲突检查包括:

3.根据权利要求1所述的加快数据同步的方法,其特征在于,所述当至少一个历史操作日志与所述当前操作日志存在冲突时,将所述当前操作日志加入所述操作登记链表,建立所述至少一个历史操作日志与所述当前操作日志之间的冲突关联关系包括:

4.根据权利要求1所述的加快数据同步的方法,其特征在于,所述根据所述冲突关联关系,以及所述至少一个历史操作日志和所述当前操作日志,生成对应的目标融合操作包括:

5.根据权利要求4所述的加快数据同步的方法,其特征在于,所述当所获取的操作日志的冲突关联关系为所述冲突关联关系序列中的最后一个冲突关联关系时,根据所述冲突关联关系序列中的操作日志,生成所述冲突关联关系序列对应的目标融合操作包括:

6.根据权利要求...

【专利技术属性】
技术研发人员:严恒余院兰孙峰彭青松
申请(专利权)人:武汉达梦数据库股份有限公司
类型:发明
国别省市:

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

1