[发明专利]从分布式系统中读数据记录的方法和装置有效
申请号: | 201811323197.7 | 申请日: | 2018-11-08 |
公开(公告)号: | CN111221857B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 向宇;黄飞腾;徐然 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;H04L67/1097 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 张欣;王君 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 读数 记录 方法 装置 | ||
本申请提供了一种从分布式系统中读数据记录的方法和装置,分布式系统包括分区服务器和客户端,分区服务器用于管理数据表中的父分区,分区服务器存储有第一分区范围检查器,第一分区范围检查器的分区范围为父分区的分区范围,该方法包括:分区服务器在拆分父分区的过程中,接收客户端发送的第一读请求,第一读请求用于请求从父分区中读取第一数据记录;分区服务器根据第一读请求从父分区中读取第一数据记录,读取第一数据记录的完成时刻晚于父分区的拆分完成时刻;分区服务器使用第一分区范围检查器检查第一数据记录的行键值所属的分区的分区范围,有利于提高读取数据记录的准确性。
技术领域
本申请涉及信息技术领域,并且更具体地,涉及从分布式系统中读数据记录的方法和装置。
背景技术
在分布式系统中,通常通过数据表的形式存储数据记录,例如,Hadoop分布式系统中的Hbase表。为了提高查询效率,数据表又可以被划分为多个分区(region),而多个分区被划分给多个分区服务器,每个分区服务器对各自的分区进行管理。在多个分区服务器中有的分区服务器处理访问请求(读请求或写请求)的频率较高,有的分区服务器处理访问请求的频率较低。这样,就会导致多个分区服务器之间负载不均衡的情况。
业界通常是通过对分区进行拆分来均衡各分区服务器的负载。例如,分布式系统中负载较高的分区服务器为目标分区服务器,且目标分区服务器管理的分区中目标分区被访问的频率较高,那么,可以将目标分区作为待拆分的分区(即,父分区),再将父分区拆分为多个子分区,并将多个子分区中的部分子分区分散到分布式系统中负载较低的分区服务器上,以减轻目标分区服务器的负载。
在分区拆分的过程中,需要修改父分区的分区元数据,以及父分区的分区范围检查器,以应用于新的子分区。然而,若在拆分父分区的过程中,接收到请求从父分区中读取第一数据记录的第一读请求后,且读第一数据记录的完成时间晚于父分区的拆分完成时间,此时,父分区的分区服务器已被修改,若使用修改后的分区服务器检查第一数据记录的分区范围,使得第一数据记录的不再是从父分区中读取的,而是从新生成的子分区中读取的,导致第一数据记录的准确性降低。
发明内容
本申请提供一种从分布式系统中读数据记录的方法和装置,以提高读取数据记录的准确性。
第一方面,提供了一种从分布式系统中读数据记录的方法,所述分布式系统包括分区服务器和客户端,所述分区服务器用于管理数据表中的父分区,所述分区服务器存储有第一分区范围检查器,所述第一分区范围检查器的分区范围为所述父分区的分区范围,所述方法包括:所述分区服务器在拆分所述父分区的过程中,接收所述客户端发送的第一读请求,所述第一读请求用于请求从所述父分区中读取第一数据记录;所述分区服务器根据所述第一读请求从所述父分区中读取所述第一数据记录,读取所述第一数据记录的完成时刻晚于所述父分区的拆分完成时刻;所述分区服务器使用所述第一分区范围检查器检查所述第一数据记录的行键值所属的分区的分区范围。
上述分区服务器使用所述第一分区范围检查器检查所述第一数据记录的行键值所属的分区的分区范围,可以理解为,若上述第一读请求请求从第一文件中的父分区中读取第一数据记录,分区服务器使用第一分区范围检查器检查读取的所述第一文件中的数据记录的行健值,以得到所述第一文件中的所述父分区中的数据记录,以便分区服务器从所述第一文件中的所述父分区的数据记录中读取所述第一数据记录。
在本申请实施例中,对第一读请求请求读取的第一数据记录采用第一分区范围检查器检查,避免了现有技术中,在父分区拆分成功后,第一分区范围检查器本修改为子分区的分区范围检查器,导致读取的数据记录的分区范围不是原本第一读请求希望读取的数据记录所在的分区范围,有利于提高读取数据记录的准确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811323197.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种花卉种植营养土的生产方法
- 下一篇:一种便于调节的锯片打磨装置