[发明专利]一种流复制集群节点转发数据的方法及设备有效
申请号: | 202111056110.6 | 申请日: | 2021-09-09 |
公开(公告)号: | CN113766027B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 郑晓军;高雪玉 | 申请(专利权)人: | 瀚高基础软件股份有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L45/74;H04L45/247 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 焉明涛 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复制 集群 节点 转发 数据 方法 设备 | ||
1.一种流复制集群节点转发数据的方法,其特征在于,应用于主节点,包括:
获取DML操作请求消息;
基于所述DML操作请求消息进行数据更新操作,并记录被操作的表的标识信息;
将携带所述标识信息的用户数据发送至备用节点,以供备用节点根据数据查询请求将对应的用户数据发送给客户端,其中备用节点通过如下方式根据数据查询请求将对应的用户数据发送给客户端:
备用节点接收主节点发送的携带有被操作的表的标识信息的用户数据;解析所述标识信息,在本地维护被操作的表,获取客户端发出的查询请求,基于本地维护信息确定所述查询请求是否请求在先被操作的表的数据;若请求被操作的表的数据,则进一步判断被操作的表的标记是否失效,若未失效,则将所述查询请求转发至主节点。
2.如权利要求1所述的流复制集群节点转发数据的方法,其特征在于,所述流复制集群节点转发数据的方法,还包括:
获取备用节点转发的查询请求,其中所述查询请求用于请求在先执行了DML操作的表的用户数据;
基于所述查询请求执行数据查询,并将查询到的用户数据发送给备用节点,以供备用节点将所查询的用户数据发送给客户端。
3.如权利要求1所述的流复制集群节点转发数据的方法,其特征在于,将携带所述标识信息的数据发送至备用节点包括:
基于数据传输协议,在向备用节点发送的用户数据中,添加对应的dirtyoid参数,以实现携带所述标识信息。
4.一种流复制集群节点转发数据的方法,其特征在于,应用于备用节点,包括:
获取DML操作请求消息;
将所述DML操作请求消息转发至主节点,以供主节点进行数据更新;
接收主节点发送的携带有被操作的表的标识信息的用户数据;
解析所述标识信息,在本地维护被操作的表,并将用户数据发送给客户端;
备用节获取客户端发出的查询请求,基于本地维护信息确定所述查询请求是否请求在先被操作的表的数据;
若请求被操作的表的数据,则进一步判断被操作的表的标记是否失效;
若未失效,则将所述查询请求转发至主节点。
5.如权利要求4所述的流复制集群节点转发数据的方法,其特征在于,被操作的表的标记是预设的超时时延,在经过所述超时时延之后,判定被操作的表的标记失效。
6.如权利要求4或5所述的流复制集群节点转发数据的方法,其特征在于,在判定被操作的表的标记失效的情况下,在所述备用节点本地执行数据查询,并将查询到的用户数据发送给客户端。
7.一种节点设备,其特征在于,包括处理器、存储器及通信总线;
所述通信总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如权利要求1-3中任一项所述的流复制集群节点转发数据的方法的步骤,和/或,实现如权利要求4-6中任一项所述的流复制集群节点转发数据的方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的流复制集群节点转发数据的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瀚高基础软件股份有限公司,未经瀚高基础软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111056110.6/1.html,转载请声明来源钻瓜专利网。