一种事务处理方法、服务器及事务处理系统技术方案

技术编号:18975139 阅读:37 留言:0更新日期:2018-09-19 04:41
本发明专利技术公开了一种事务处理方法、服务器及事务处理系统。所述方法包括:第一节点获取到第一事务对应的至少一个语句后,可以对每个进行分类,并根据每个语句所属的类型,将至少一个语句分别发送给至少一个第二节点,以使至少一个第二节点根据接收到的语句生成所述语句对应的执行计划;进而,第一节点可以根据接收到的至少一个第二节点发送的第一事务的至少一个语句对应的执行计划,对第一事务进行处理。如此,本发明专利技术实施例能够同时处理多种类型的语句,有效提高了系统的处理效率,且降低了系统的运行负担,有效保证系统的事务性。

【技术实现步骤摘要】
一种事务处理方法、服务器及事务处理系统
本专利技术涉及通信
,尤其涉及一种事务处理方法、服务器及事务处理系统。
技术介绍
随着互联网的飞速发展,单个数据库中的数据量和访问量快速增长,分布式数据库能够有效解决海量的数据存储和并发数据访问的问题。现有技术中的分布式数据库系统中包括至少一个数据库,每个数据库包括至少一个数据表,通过这种方式,能够将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。目前,现有技术中的分布式数据库对不同类型的数据访问需求均采用同一个服务器进行处理,而不同类型的数据访问需求中可能存在单一数据库的访问需求,即该数据访问需求需要服务器查询一个数据库就可以得到结果;也可能存在多个数据库的访问需求,即该数据访问需求需要服务器查询多个数据库就可以得到结果。这两种类型的数据访问需求所需要的处理时间是不同的,容易导致服务器处理数据访问需求的效率较低,且增加了服务器的运行负担。基于此,目前亟需一种事务处理方法,用于解决现有技术中的分布式数据库对不同类型的事务访问需求均采用同一个服务器进行处理导致服务器处理效率较低的问本文档来自技高网...

【技术保护点】
1.一种事务处理方法,其特征在于,所述方法包括:第一节点获取第一事务对应的至少一个语句;针对第一语句,所述第一节点对所述第一语句进行分类,并根据所述第一语句所属的类型,将所述第一语句发送给至少一个第二节点中与所述第一语句所属的类型对应的第二节点,以使所述与所述第一语句所属的类型对应的第二节点根据接收到的语句生成所述语句对应的执行计划;所述第一语句为所述至少一个语句中的任一语句;所述第一节点接收所述至少一个第二节点发送的所述第一事务的至少一个语句对应的执行计划,并根据所述第一事务的至少一个语句对应的执行计划,对所述第一事务进行处理。

【技术特征摘要】
1.一种事务处理方法,其特征在于,所述方法包括:第一节点获取第一事务对应的至少一个语句;针对第一语句,所述第一节点对所述第一语句进行分类,并根据所述第一语句所属的类型,将所述第一语句发送给至少一个第二节点中与所述第一语句所属的类型对应的第二节点,以使所述与所述第一语句所属的类型对应的第二节点根据接收到的语句生成所述语句对应的执行计划;所述第一语句为所述至少一个语句中的任一语句;所述第一节点接收所述至少一个第二节点发送的所述第一事务的至少一个语句对应的执行计划,并根据所述第一事务的至少一个语句对应的执行计划,对所述第一事务进行处理。2.根据权利要求1所述的方法,其特征在于,所述第一节点根据所述所述第一事务的至少一个语句对应的执行计划,对所述第一事务进行处理,包括:所述第一节点根据所述第一事务的至少一个语句对应的执行计划,开启所述第一事务,并为所述第一事务分配对应的调度器;所述第一节点根据所述第一事务的至少一个语句对应的执行计划,通过所述第一事务对应的调度器对所述第一事务进行处理。3.根据权利要求1或2所述的方法,其特征在于,所述至少一个第二节点包括联机事务处理OLTP节点和联机分析处理OLAP节点;所述第一节点接收所述至少一个第二节点发送的所述第一事务的至少一个语句对应的执行计划,并根据所述第一事务的至少一个语句对应的执行计划,对所述第一事务进行处理,包括:所述第一节点接收所述OLTP节点发送的所述第一事务的第一类型语句对应的执行计划;若所述第一类型语句对应的执行计划包括所述第一类型语句对应的执行内容,则所述第一节点根据所述第一类型语句对应的执行内容,对所述第一事务进行处理;若所述第一类型语句对应的执行计划包括所述第一类型语句对应的执行内容和存储节点,则所述第一节点根据所述第一类型语句对应的执行内容,访问所述第一类型语句对应的存储节点;所述第一节点接收所述OLAP节点发送的所述第一事务的第二类型语句对应的执行计划,所述第二类型语句对应的执行计划中包括所述第二类型语句对应的执行内容和存储节点;所述第一节点根据所述第二类型语句对应的执行内容,访问所述第二类型语句对应的存储节点。4.根据权利要求1或2所述的方法,其特征在于,所述至少一个第二节点包括OLTP节点;所述第一节点接收所述至少一个第二节点发送的所述第一事务的至少一个语句对应的执行计划,包括:所述第一节点接收OLTP节点发送的所述第一事务的至少一个语句对应的执行计划,所述第一事务的至少一个语句对应的执行计划中包括所述第一事务的第一类型语句对应的执行计划和所述第一事务的第二类型语句对应的执行计划;其中,所述第一类型语句对应的执行计划是由所述OLTP节点根据所述第一类型语句生成的;所述第二类型语句对应的执行计划是由所述OLTP节点根据接收到的所述OLAP节点发送的第二类型语句的初始执行计划生成的;所述第二类型语句的初始执行计划包括所述第二类型语句对应的执行内容,所述第二类型语句对应的执行计划中包括所述第二类型语句对应的执行内容和存储节点。5.一种事务处理方法,其特征在于,所述方法包括:OLAP节点接收第一节点发送的第一事务的语句;所述OLAP节点生成所述语句对应的初始执行计划,所述语句对应的初始执行...

【专利技术属性】
技术研发人员:周家晶苗浩周继恩
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

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

1