[发明专利]请求的处理方法和装置、电子设备和存储介质有效
申请号: | 202110619528.7 | 申请日: | 2021-06-03 |
公开(公告)号: | CN113254483B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 邱海港 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06F16/23 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 刘晓燕 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种请求的处理方法和装置、电子设备和存储介质,其中,该方法包括:接收第一协调节点发送的第一读请求,第一读请求用于请求读取第一数据节点上满足目标查询条件的业务数据;响应第一读请求,按照目标查询条件进行业务数据查询,得到第一业务数据,第一业务数据为与目标事务标识所标识的目标全局事务所对应的业务数据;在根据目标事务标识和第一事务表确定出第一业务数据可见的情况下,向第一协调节点发送第一业务数据,第一事务表中的一个数据元素用于记录一个全局事务标识所标识的全局事务在第一数据节点上的两阶段提交状态。通过本申请,解决了相关技术中的事务读方式存在由于需要等待行锁释放导致的数据读效率低的问题。
技术领域
本申请涉及数据处理领域,尤其涉及一种请求的处理方法和装置、电子设备和存储介质。
背景技术
分布式数据库包括以下三大组件:协调节点(Coordinator Node,简称为CN),数据节点(Data Node,简称为DN),全局事务管理器(Global Transaction Manager,简称为GTM)。对于SQL(Structured Query Language,结构化查询语言)数据库,协调节点负责SQL的解析和转发,数据节点负责计算和数据存储,而全局事务管理器负责保证全局事务的读一致性。
对于同一个服务器(server)的分布式事务读,可以取publish_id(即,事务id)作为版本号,如果目标行(即,待读取的业务数据所在的行)上有行锁,且行锁相关的版本号是小于publish_id的,则阻塞等待行锁释放,否则直接读取。
由此可见,当行锁相关的版本号小于publish_id时,则需要阻塞等待,影响整体的性能。
发明内容
本申请提供了一种请求的处理方法和装置、电子设备和存储介质,以至少解决相关技术中的事务读方式存在由于需要等待行锁释放导致的数据读效率低的问题。
根据本申请实施例的一个方面,提供了一种请求的处理方法,包括:接收第一协调节点发送的第一读请求,其中,所述第一读请求用于请求读取第一数据节点上满足目标查询条件的业务数据;响应所述第一读请求,按照所述目标查询条件进行业务数据查询,得到第一业务数据,其中,所述第一业务数据为与目标事务标识所标识的目标全局事务所对应的业务数据;在根据所述目标事务标识和第一事务表确定出所述第一业务数据可见的情况下,向所述第一协调节点发送所述第一业务数据,其中,所述第一事务表中的一个数据元素用于记录一个全局事务标识所标识的全局事务在所述第一数据节点上的两阶段提交状态。
根据本申请实施例的另一个方面,还提供了一种请求的处理装置,包括:第一接收单元,用于接收第一协调节点发送的第一读请求,其中,所述第一读请求用于请求读取第一数据节点上满足目标查询条件的业务数据;第一查询单元,用于响应所述第一读请求,按照所述目标查询条件进行业务数据查询,得到第一业务数据,其中,所述第一业务数据为与目标事务标识所标识的目标全局事务所对应的业务数据;第一发送单元,用于在根据所述目标事务标识和第一事务表确定出所述第一业务数据可见的情况下,向所述第一协调节点发送所述第一业务数据,其中,所述第一事务表中的一个数据元素用于记录一个全局事务标识所标识的全局事务在所述第一数据节点上的两阶段提交状态。
根据本申请实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。
根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110619528.7/2.html,转载请声明来源钻瓜专利网。