页面数据的处理方法、装置、设备、介质和分布式系统制造方法及图纸

技术编号:24409890 阅读:25 留言:0更新日期:2020-06-06 08:43
本发明专利技术实施例公开一种页面数据的处理方法、装置、设备、介质和分布式系统,所述方法包括:加载所获取第一页面数据的计算节点本地的页面锁;修改所述第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新所述第一页面数据。根据本发明专利技术实施例的页面数据的处理方法,可以减少节点间的交互次数,提高系统处理性能。

Page data processing methods, devices, devices, media and distributed systems

【技术实现步骤摘要】
页面数据的处理方法、装置、设备、介质和分布式系统
本专利技术涉及计算机领域,尤其涉及一种页面数据的处理方法、装置、设备、介质和分布式系统。
技术介绍
分布式数据库系统一般包括多个节点。当一个节点需要修改一个数据页面,为防止其他节点同时修改该数据页面造成数据错乱,需要对该数据页面加页面锁。在分布式数据库系统下,加页面锁时需要通知另外一个负责管理页面锁定信息的管理节点。具体来说,一个节点在修改数据页面时,首先需要从管理节点获取数据页面的页面锁,然后在提交修改后的数据页面后,再通知管理节点释放该数据页面的页面锁。在上述修改数据的过程中,节点需要与管理节点交互两次。每次交互都有存在微秒到毫秒级的延迟。如果修改的数据页面很多,则上述计算节点与管理节点之间的交互会增加修改数据的响应时间,进而降低分布式数据库系统的性能。
技术实现思路
本专利技术实施例提供了一种页面数据的处理方法、装置、设备、介质和分布式系统,能够降低修改数据的响应时间,进而提高分布式数据库系统的性能。根据本专利技术实施例的一方面,提供一种页面数据的处理方法,包括:加载所获取第一页面数据的计算节点本地的页面锁;修改所述第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新所述第一页面数据。根据本专利技术实施例的另一方面,提供一种页面数据的处理方法,包括:接收一个或多个修改后的第一页面数据;在所述一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据;通过所述修改有效的第一页面数据,更新所述第一页面数据。根据本专利技术实施例的再一方面,提供一种节点,包括:控制模块,用于加载所获取第一页面数据的计算节点本地的页面锁;修改模块,用于修改所述第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的第一页面数据,更新所述第一页面数据。根据本专利技术实施例的再一方面,提供一种节点,包括:接收模块,用于接收一个或多个修改后的第一页面数据;判定模块,用于在所述一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据;更新模块,用于通过所述修改有效的第一页面数据,更新所述第一页面数据。根据本专利技术实施例的再一方面,提供一种页面数据的处理设备,包括:存储器和处理器;该存储器用于存储程序;该处理器用于读取存储器中存储的可执行程序代码以执行上述的页面数据的处理方法,该页面数据的处理方法包括:加载所获取第一页面数据的计算节点本地的页面锁;修改第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新第一页面数据。根据本专利技术实施例的再一方面,提供一种页面数据的处理设备,包括:存储器和处理器;该存储器用于存储程序;该处理器用于读取存储器中存储的可执行程序代码以执行上述的页面数据的处理方法,该页面数据的处理方法包括:接收一个或多个修改后的第一页面数据;在一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据;通过修改有效的第一页面数据,更新第一页面数据。根据本专利技术实施例的再一方面,提供一种分布式处理系统,包括:计算节点,用于加载所获取第一页面数据的计算节点本地的页面锁,修改第一页面数据,并发送修改后的第一页面数据;管理节点,用于接收一个或多个修改后的第一页面数据,在一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据,通过修改有效的第一页面数据,更新第一页面数据。根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述页面数据的处理方法,该页面数据的处理方法包括:加载所获取第一页面数据的计算节点本地的页面锁;修改第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新第一页面数据。根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述页面数据的处理方法,该页面数据的处理方法包括:接收一个或多个修改后的第一页面数据;在一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据;通过修改有效的第一页面数据,更新第一页面数据。根据本专利技术实施例中的页面数据的处理方法、装置、设备、介质和分布式系统,可以减少计算节点与管理节点之间的交互,从而减少修改页面数据的响应时间,进而降低分布式数据库系统的性能。附图说明从下面结合附图对本专利技术的具体实施方式的描述中可以更好地理解本专利技术其中,相同或相似的附图标记表示相同或相似的特征。图1是示出根据本专利技术实施例的应用场景示意图;图2是示出根据本专利技术一个示例性实施例的页面数据的处理方法的时序图;图3是示出根据本专利技术另一示例性实施例的页面数据的处理方法的时序图;图4是示出根据本专利技术一实施例提供的页面数据的处理方法的流程图;图5是根据本专利技术另一实施例的页面数据的处理方法的流程图;图6是示出根据本专利技术示例性实施例的页面数据的处理方法的流程图;图7是示出根据本专利技术一个实施例的节点结构示意图;图8是示出根据本专利技术一个实施例的管理节点的结构示意图;图9是示出能够实现根据本专利技术一个实施例的页面数据的处理方法和装置的计算设备的示例性硬件架构的结构图;图10是示出能够实现根据本专利技术另一实施例的页面数据的处理方法和装置的计算设备的示例性硬件架构的结构图;图11是示出根据本专利技术实施例的分布式处理系统的结构示意图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例,为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本专利技术,并不被配置为限定本专利技术。对于本领域技术人员来说,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术更好的理解。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。为了更好的理解本专利技术,下面将结合附图,详细描述根据本专利技术实施例的,应注意,这些实施例并不是用来限制本专利技术公开的范围。图1是示出根据本专利技术本文档来自技高网...

【技术保护点】
1.一种页面数据的处理方法,包括:/n加载所获取第一页面数据的计算节点本地的页面锁;/n修改所述第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新所述第一页面数据。/n

【技术特征摘要】
1.一种页面数据的处理方法,包括:
加载所获取第一页面数据的计算节点本地的页面锁;
修改所述第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新所述第一页面数据。


2.根据权利要求1所述的页面数据的处理方法,其中,所述修改所述第一页面数据,并发送修改后的第一页面数据,包括:
修改所述第一页面数据,并发送修改后的第一页面数据;
接收所述修改后的第一页面数据失效的消息;
根据接收的所述消息,将所述第一页面数据回滚到所述修改所述第一页面数据前的状态。


3.根据权利要求1所述的页面数据的修改方法,其中,
所述第一页面数据,是根据接收的第一页面数据失效的消息后,从所述管理节点获取的页面数据。


4.根据权利要求1所述的页面数据的处理方法,其中,所述计算节点本地的页面锁包括所述计算节点内存中的锁信息。


5.一种页面数据的处理方法,包括:
接收一个或多个修改后的第一页面数据;
在所述一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据;
通过所述修改有效的第一页面数据,更新所述第一页面数据。


6.根据权利要求5所述的页面数据的处理方法,还包括:
生成第一页面数据失效信息;
发送所述第一页面数据失效信息至所述修改有效的第一页面数据对应的计算节点以外的计算节点。


7.根据权利要求5所述的页面数据的处理方法,其中,所述在所述一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据,包括:
在一个或多个修改后的第一页面数据中,依据修改所述第一页面数据的系统时间,选取修改有效的第一页面数据。


8.根据权利要求7所述的页面数据的处理方法,其中,所述在一个或多个修改后的第一页面数据中,依据修改所述第一页面数据的系统时间,选取修改有效的第一页面数据,包括:
在所述一个或多个修改后的第一页面数据中,将所述修改耗时最长的修改后的第一页面数据,作为修改有效的第一页面数据,
所述修改耗时包括所述修改后的第一页面数据对应的数据库事务的起始时间点,至所述修改后的第一页面数据对应的修改终止时间点所消耗的时间。


9.根据权利要求7所述的页面数据的处理方法,其中,所述在一个或多个修改后的第一页面数据中,依据修改所述第一页面数据的系统时间,选取修改有效的第一页面数据,包括:
在所述一个或多个修改后的第一页面数据中,将修改时间点最早的修改后的...

【专利技术属性】
技术研发人员:张广舟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1