【技术实现步骤摘要】
页面数据的处理方法、装置、设备、介质和分布式系统
本专利技术涉及计算机领域,尤其涉及一种页面数据的处理方法、装置、设备、介质和分布式系统。
技术介绍
分布式数据库系统一般包括多个节点。当一个节点需要修改一个数据页面,为防止其他节点同时修改该数据页面造成数据错乱,需要对该数据页面加页面锁。在分布式数据库系统下,加页面锁时需要通知另外一个负责管理页面锁定信息的管理节点。具体来说,一个节点在修改数据页面时,首先需要从管理节点获取数据页面的页面锁,然后在提交修改后的数据页面后,再通知管理节点释放该数据页面的页面锁。在上述修改数据的过程中,节点需要与管理节点交互两次。每次交互都有存在微秒到毫秒级的延迟。如果修改的数据页面很多,则上述计算节点与管理节点之间的交互会增加修改数据的响应时间,进而降低分布式数据库系统的性能。
技术实现思路
本专利技术实施例提供了一种页面数据的处理方法、装置、设备、介质和分布式系统,能够降低修改数据的响应时间,进而提高分布式数据库系统的性能。根据本专利技术实施 ...
【技术保护点】
1.一种页面数据的处理方法,包括:/n加载所获取第一页面数据的计算节点本地的页面锁;/n修改所述第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新所述第一页面数据。/n
【技术特征摘要】
1.一种页面数据的处理方法,包括:
加载所获取第一页面数据的计算节点本地的页面锁;
修改所述第一页面数据,并发送修改后的第一页面数据,以使管理节点根据一个或多个修改后的第一页面数据,选取修改有效的页面数据,更新所述第一页面数据。
2.根据权利要求1所述的页面数据的处理方法,其中,所述修改所述第一页面数据,并发送修改后的第一页面数据,包括:
修改所述第一页面数据,并发送修改后的第一页面数据;
接收所述修改后的第一页面数据失效的消息;
根据接收的所述消息,将所述第一页面数据回滚到所述修改所述第一页面数据前的状态。
3.根据权利要求1所述的页面数据的修改方法,其中,
所述第一页面数据,是根据接收的第一页面数据失效的消息后,从所述管理节点获取的页面数据。
4.根据权利要求1所述的页面数据的处理方法,其中,所述计算节点本地的页面锁包括所述计算节点内存中的锁信息。
5.一种页面数据的处理方法,包括:
接收一个或多个修改后的第一页面数据;
在所述一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据;
通过所述修改有效的第一页面数据,更新所述第一页面数据。
6.根据权利要求5所述的页面数据的处理方法,还包括:
生成第一页面数据失效信息;
发送所述第一页面数据失效信息至所述修改有效的第一页面数据对应的计算节点以外的计算节点。
7.根据权利要求5所述的页面数据的处理方法,其中,所述在所述一个或多个修改后的第一页面数据中,选取修改有效的第一页面数据,包括:
在一个或多个修改后的第一页面数据中,依据修改所述第一页面数据的系统时间,选取修改有效的第一页面数据。
8.根据权利要求7所述的页面数据的处理方法,其中,所述在一个或多个修改后的第一页面数据中,依据修改所述第一页面数据的系统时间,选取修改有效的第一页面数据,包括:
在所述一个或多个修改后的第一页面数据中,将所述修改耗时最长的修改后的第一页面数据,作为修改有效的第一页面数据,
所述修改耗时包括所述修改后的第一页面数据对应的数据库事务的起始时间点,至所述修改后的第一页面数据对应的修改终止时间点所消耗的时间。
9.根据权利要求7所述的页面数据的处理方法,其中,所述在一个或多个修改后的第一页面数据中,依据修改所述第一页面数据的系统时间,选取修改有效的第一页面数据,包括:
在所述一个或多个修改后的第一页面数据中,将修改时间点最早的修改后的...
【专利技术属性】
技术研发人员:张广舟,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。