[发明专利]分布式数据库的事务处理方法和系统有效

专利信息
申请号: 201310272152.2 申请日: 2013-07-01
公开(公告)号: CN103345502B 公开(公告)日: 2017-04-26
发明(设计)人: 宋怀明;龚福才;王勇;苗艳超;刘新春;邵宗有 申请(专利权)人: 曙光信息产业(北京)有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京德恒律治知识产权代理有限公司11409 代理人: 章社杲,孙征
地址: 100193 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 分布式 数据库 事务处理 方法 系统
【说明书】:

技术领域

发明涉及分布式数据存储领域,具体来说,涉及一种分布式数据库的事务处理方法和系统。

背景技术

无共享(shared-nothing)结构的数据库集群因其较好的系统扩展性和较高的并行查询处理性能,而成为目前大规模数据库系统的主流系统结构,如:IBM DB2的UDB、Mysql Cluster和EMC的GreenPlum均采用无共享的结构。在采用数据无共享结构的数据库集群中,数据可以分为两类,一类是大表数据,通常采用某种划分策略分布到多个数据库节点;另一类是小表数据,表示大表的一些定义和规则等信息,因经常与大表进行关联查询,因此采用全复制的方式,分布在所有相关的数据库节点上。

全复制的数据表,在进行数据读取时,只需要选择任何一个数据库节点进行即可,但是在进行DML操作(insert,update和delete)时,必须在所有的数据库节点上进行修改,以保证所有数据库节点数据的一致性。

目前,现有的数据库事务处理机制在对这些全复制数据进行修改时,是分别在单个数据库节点上进行数据修改的,这种处理方式不仅控制机制比较复杂,而且还无法保证各个数据库节点之间的同步性,从而无法保证所有数据库节点数据的一致性。

针对相关技术中无法保证所有数据库节点数据的一致性问题,目前尚未提出有效的解决方案。

发明内容

针对相关技术中无法保证所有数据库节点数据的一致性问题,本发明提出一种分布式数据库的事务处理方法和系统,其采用了数据库链路的方式,保证了多副本数据的一致性控制,并且,在保证多副本数据的一致性的基础上,很好的解决了事务处理性能和节点故障处理的问题。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种分布式数据库的事务处理方法。

该分布式数据库的事务处理方法,包括:

主数据库接收根据配置请求生成的事务;主数据库执行事务对应的操作,并根据预先配置的主数据库与从数据库之间的数据库链路,将事务传输至从数据库。

此外,分布式数据库的事务处理方法进一步包括:预先在主数据库和从数据库之间配置数据库链路。

另外,分布式数据库的事务处理方法还包括:从数据库执行事务对应的操作。

其中,在从数据库执行完成后,判断从数据库的执行结果与主数据库中的执行结果是否一致;在判断结果为否的情况下,删除从数据库中的执行结果,并将主数据库中的执行结果同步到从数据库中。

其中,在从数据库执行与事务对应操作的过程中,对于出现异常而无法执行该操作的从数据库进行标识,将标识后的该从数据库对应的数据库链路剔除,并允许其他从数据库继续执行事务对应的操作。

其中,在该出现异常的从数据库恢复正常后,将该从数据库加入到数据库链路中,并将主数据库中执行事务的操作的执行结果同步到该从数据库中。

其中,配置请求至少包含一条对象修改请求。

根据本发明的另一方面,提供了一种分布式数据库的事务处理系统。

该分布式数据库的事务处理系统包括主数据库和至少一个从数据库,其中,主数据库包括:

接收模块,用于接收根据配置请求生成的事务;

执行模块,用于执行事务对应的操作;

传输模块,用于根据预先配置的主数据库与从数据库之间的数据库链路,将事务传输至从数据库,以便从数据库执行事务对应的操作。

此外,分布式数据库的事务处理系统还包括配置管理服务器;配置管理服务器,用于接收配置请求,生成事务并将生成的事务发送至主数据库。

其中,配置管理服务器包括判断模块和结果处理模块,判断模块,用于在从数据库执行完成后,判断从数据库的执行结果与主数据库中的执行结果是否一致;结果处理模块,用于在判断结果为否的情况下,删除从数据库中的执行结果,并将主数据库中的执行结果同步到从数据库中。

此外,配置管理服务器还用于在从数据库执行与事务对应操作的过程中,对于出现异常而无法执行该操作的从数据库进行标识,将标识后的该从数据库对应的数据库链路剔除,并允许其他从数据库继续执行事务对应的操作。在该出现异常的从数据库恢复正常后,将该从数据库加入到数据库链路中,并将主数据库中执行事务的操作的执行结果同步到该从数据库中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310272152.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top