[发明专利]一种应用于数据库的数据处理方法及系统有效
申请号: | 201610183303.0 | 申请日: | 2016-03-28 |
公开(公告)号: | CN105893466B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 邢磊;舒展;聂砂;贾国琛;杨宇鹏 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 温旭;郝传鑫 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 主键 映射关系 数据处理 数据存储 数据迁移 映射策略 预设 应用 | ||
本发明公开了一种应用于数据库的数据处理方法及系统,其中,所述方法包括:根据预设的映射策略确定主键、数据表编号、数据库编号三者之间的映射关系;根据主键、数据表编号和数据库编号三者的映射关系将主键所对应的数据存储至相应数据库的数据表中。采用本发明,能够将数据均匀分布在数据库中,并且能支持快速的数据迁移处理。
技术领域
本发明涉及数据处理领域,更为具体而言,涉及一种应用于数据库的数据处理方法及系统。
背景技术
为了支持高并发、大数据量的访问场景,现有技术通常都会采用数据库的分库策略从而提高应用的并发处理能力。然而,对应用数据进行分库,就会涉及到数据如何分布和数据迁移的问题。目前,并没有好的方法能既保证数据均匀分布,同时还可以支持数据(例如,热点数据)的快速迁移。
例如,现有的数据库分库方式,都是通过一致性哈希算法计算出记录/数据应当分布在哪个数据库中,然后存储在该数据库中。这种方式存在如下缺点:仅是计算出数据存储的数据库,该数据库在访问过于集中时容易导致数据库性能下降;在需要迁移部分数据到其他数据库中时,只能单条记录导出,然后再导入到其他的数据库中,该方式效率低下,导致联机交易时间长并且影响了涉及到数据库的所有数据访问,影响范围大。
发明内容
鉴于现有技术的上述缺陷,本发明实施方式提供了一种应用于数据库的数据处理方法及系统,能够将数据均匀分布在数据库中,并且能支持快速的数据迁移处理。
具体地,本发明实施方式提供了一种应用于数据库的数据处理方法,其包括:
根据预设的映射策略确定主键、数据表编号、数据库编号三者之间的映射关系;
根据主键、数据表编号和数据库编号三者的映射关系将主键所对应的数据存储至相应数据库的数据表中。
相应地,本发明实施方式还提供了一种应用于数据库的数据处理装置,其包括:
关系确认模块,用于根据预设的映射策略确定主键、数据表编号、数据库编号三者之间的映射关系;
数据存储模块,用于根据主键、数据表编号和数据库编号三者的映射关系将主键所对应的数据存储至相应数据库的数据表中。
采用本发明实施方式,具有以下有益效果:
根据预设策略确定主键、数据表编号、数据库编号三者之间的映射关系,从而能将数据均匀分布在数据库的数据表中,尽量减少热点数据的集中分布。
通过将待迁移数据完整分布在整张表中,便于进行整张数据表迁移,可以使用命令快速迁移,同时对应用的影响仅限于该表中数据,对其他数据无任何影响,从而将对应用的影响降至最低。
附图说明
图1是根据本发明实施例的一种应用于数据库的数据处理方法的流程示意图;
图2是根据本发明实施例的一种根据第一映射策略确定主键、数据表编号二者的映射关系的流程示意图;
图3是根据本发明实施例的一种根据第二映射策略确定数据表编号、数据库编号二者的映射关系的流程示意图;
图4是根据本发明实施例的一种应用于数据库的数据处理装置的框图的一例;
图5是根据本发明实施例的一种应用于数据库的数据处理装置的框图的另一例。
具体实施方式
为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。
图1是根据本发明实施例的一种应用于数据库的数据处理方法的流程示意图。参照图1,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610183303.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于位置的软件更新
- 下一篇:一种兼容式掩模化学品供液系统