一种数据库多中心的数据处理的方法、装置、设备及介质制造方法及图纸

技术编号:34289630 阅读:76 留言:0更新日期:2022-07-27 09:09
本发明专利技术提供了一种数据库多中心的数据处理的方法、装置、设备及可读介质,方法包括:响应于接收到用户发起数据处理请求,判断当前数据库是否开启多级中心部署功能;响应于当前数据库开启了多级中心部署功能,加载多级中心配置文件并解析多级中心配置文件以获取每个中心的数据库连接信息;根据每个中心的数据库连接信息将数据处理请求并行下发到每个中心中进行数据处理;响应于每个中心数据处理成功,结束当前数据处理并将结果返回给用户。通过使用本发明专利技术的方案,能够使得开发人员或用户在数据库多中心处理数据时,不需要开发复杂的数据迁移、同步逻辑,能够充分利用MPP数据库并行计算的优势,提高了数据库部署的灵活性,提高了用户的体验度。用户的体验度。用户的体验度。

【技术实现步骤摘要】
一种数据库多中心的数据处理的方法、装置、设备及介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种数据库多中心的数据处理的方法、装置、设备及可读介质。

技术介绍

[0002]在大数据时代,现有采用MPP架构(Massively Parallel Processing,大规模并行处理,将任务并行的分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果)的分布式数据库Greenplum(是开源分布式数据库,采用无共享的MPP架构,主要用于大规模数据处理、数据仓库、数据挖掘等应用),具有海量数据分析的能力,可以提供实时处理、弹性扩容、混合负载、并行存储和计算等强大功能的大数据引擎。这使得用户在海量数据的分析场景下如鱼得水。随着数字信息化时代的发展,数据统一管理的需求越来越明确,甚至已经逐渐化身为基础,通过将不同地方的业务系统的整合,可以避免不必要的冗余数据的存储浪费。对于不同地点的数据库业务的整合,需要使用多级中心部署,且每个中心的数据要一致。这使得不同中心的数据库之间需要定时进行数据迁移、数据同步等,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库多中心的数据处理的方法,其特征在于,包括以下步骤:响应于接收到用户发起数据处理请求,判断当前数据库是否开启多级中心部署功能;响应于当前数据库开启了多级中心部署功能,加载多级中心配置文件并解析多级中心配置文件以获取每个中心的数据库连接信息;根据每个中心的数据库连接信息将所述数据处理请求并行下发到每个中心中进行数据处理;响应于每个中心数据处理成功,结束当前数据处理并将结果返回给用户。2.根据权利要求1所述的方法,其特征在于,响应于接收到用户发起数据处理请求,判断当前数据库是否开启多级中心部署功能包括:在数据库中新增1个全局系统参数enable_multi_center;响应于接收到用户发起数据处理请求,获取新增的全局系统参数enable_multi_center的值;响应于新增的全局系统参数enable_multi_center的值为ture,确定当前数据库开启了多级中心部署功能。3.根据权利要求1所述的方法,其特征在于,根据每个中心的数据库连接信息将所述数据处理请求并行下发到每个中心中进行数据处理包括:根据每个中心的数据库连接信息将所述数据处理请求并行下发到每个中心;响应于中心接受到所述数据处理请求,对数据处理请求中的行数据进行数据处理,并对处理的行数据添加行锁以使得不同中心同时处理数据处理请求中不同行的数据。4.根据权利要求1所述的方法,其特征在于,还包括:对所述数据处理请求开启一个事务以使每个中心进行数据处理在同一事务中进行。5.一种数据库多中心的数据处理的装置,其特征在于,所述装置包括:判断模块,所述判断模块配置为响应于接收到用户发起数据处理请求,判断当前数据库是否开启多级中心部署功能;获取模块,所述获取模块配置为响应于当前数据库开启了多级...

【专利技术属性】
技术研发人员:刘传起
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1