【技术实现步骤摘要】
本申请涉及大数据,特别是涉及一种数据库表同步方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、随着互联网技术的发展,出现了大数据技术,这个技术可以满足复杂的业务和繁重的数据处理需求。在互联网系统中,随着业务的增长,单一数据库已很难满足需求。当单库、表数据量过大时,会导致数据库性能持续下降,从而导致业务响应变慢,系统卡顿。为了解决这一问题,提出了分库分表方案,即项目组根据不同的业务规则对数据进行分库分表,以实现高效率的数据访问。在分库分表之后,在某些业务场景下,还需要对各个数据库之间的部分数据表进行同步,以确保数据的一致性。
2、传统技术中,关于数据库表同步,一般有两种方式:第一种,将源数据库中的数据库表结构和数据,直接导出成sql脚本,然后去目标数据库中执行;第二种,借助迁移工具,将源数据库中的数据表直接迁移同步到目标服务器数据库中。然而,上述两种方案操作繁琐,往往需要耗费较长的时间,数据同步效率低下。
技术实现思路
1、基于此,有必要针对上述技术问题
...【技术保护点】
1.一种数据库表同步方法,其特征在于,应用于包含多个微服务实例的微服务架构中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述新增缓存,将所述待同步的新增数据存入所述缓存中,包括:
3.根据权利要求1所述的方法,其特征在于,所述配置第一定时任务,包括:
4.根据权利要求2所述的方法,其特征在于,在执行所述第一定时任务之前,所述方法还包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述确定需要执行所述第一定时任务的N个目标微服务实例,包括:
6.根据权利要求2所述的方法,其特征在于,
...【技术特征摘要】
1.一种数据库表同步方法,其特征在于,应用于包含多个微服务实例的微服务架构中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述新增缓存,将所述待同步的新增数据存入所述缓存中,包括:
3.根据权利要求1所述的方法,其特征在于,所述配置第一定时任务,包括:
4.根据权利要求2所述的方法,其特征在于,在执行所述第一定时任务之前,所述方法还包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述确定需要执行所述第一定时任务的n个目标微服务实例,包括:
6.根据权利要求2所述的方法,其特征在于,在所有目标微服务实例将所述待同步的新增数据添加到所述目标微服务实例对应数据库表中之后,所述方法还包括:
7.一种数据库表同步装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述存储模块,具体用于:
9.根据权利要求7所述的装置,其特征在于,所述第一任务配置模块,具体用于:
10.根据权利要求8所...
【专利技术属性】
技术研发人员:胡远林,曾理,王浩,刘欢欢,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。