【技术实现步骤摘要】
一种数据访问的方法、装置及系统
[0001]本申请涉及计算机领域,特别涉及一种数据访问的方法、装置及系统。
技术介绍
[0002]随着大数据时代的到来,企业数据规模不断扩张,如何对海量数据进行快速访问是企业面临的核心问题。
[0003]目前,为了提高数据的访存效率,企业一般都采用分布式系统,该分布式系统包括协调服务器、多个处理节点、及存储数据的存储服务器。在接收到客户端发送的访问请求时,协调服务器将所述访问请求分解为多个任务,分别下发至各个处理节点,由各个处理节点分别访问存储服务器中的数据,各处理节点读取的数据返回至协调服务器,协调服务器将各处理节点返回的数据整合后,再返回给客户端。
[0004]每个处理节点在接收到协调服务器发送的任务后,首先判断所接收的任务中要访问的数据是不是在该处理节点的缓存中,如果在缓存中,则直接从缓存中读取该数据,如果不在缓存中,就需要从存储服务器中读取要访问的数据至缓存,然后再从缓存中读取数据。可见,对于每个处理节点来说,如果所访问的数据在缓存中没有命中,则需要将存储服务器中的数据也读取到处理节点缓存,再将缓存中的数据读取至协调服务器,从而增加了数据读取的路径,从而影响数据访问的性能。
技术实现思路
[0005]本申请提供了一种数据访问的方法、装置及系统,以减小数据读取的路径,提高数据访问的性能。所述技术方案如下:
[0006]第一方面,本申请提供了一种数据访问的方法,该方法由管理服务器执行,管理服务器与多个处理节点连接,该多个处理节点连接至存储服务 ...
【技术保护点】
【技术特征摘要】
1.一种数据访问的方法,其特征在于,所述方法由管理服务器执行,所述管理服务器与多个处理节点连接,所述多个处理节点连接至存储服务器,所述方法包括:接收文件访问请求,所述文件访问请求中携带待访问文件的标识;根据所述待访问文件的标识确定所述待访问文件是否缓存在所述多个处理节点中的至少一个处理节点的缓存中,所述管理服务器中存储有被缓存的文件的标识;当所述待访问文件没有缓存在所述多个处理节点的至少一个处理节点的缓存中,则指示所述多个处理节点中的至少一个处理节点从所述存储服务器中获取所述待访问文件。2.如权利要求1所述的方法,其特征在于,所述方法还包括:从所述存储服务器中获取所述待访问文件所包括的至少一个子文件的标识及所述每个子文件所在的存储服务器的标识;所述指示所述多个节点中的至少一个处理节点从所述存储服务器中获取所述待访问文件包括:针对所述待访问文件所包括的每个子文件生成一个读取任务,每个读取任务中包括一个子文件的标识,及所述子文件所在的存储服务器的标识;将每个读取任务分别发送至一个处理节点,指示接收到读取任务的处理节点从存储所述子文件的存储服务器中读取所述子文件;接收接收到读取任务的处理节点读取的子文件;将所述子文件合并为所述待访问文件。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述待访问文件的访问频率超过预设频率时,发送缓存任务至所述多个处理节点的至少一个处理节点,以指示所述至少一个处理节点将所述待访问文件所包括的子文件缓存至所述至少一个处理节点;记录所述待访问文件的标识所包括的子文件标识及缓存每个子文件的处理节点的标识;当所述待访问文件缓存在所述多个处理节点的缓存中时,生成至少一个读取任务,每个读取任务包括子文件的标识及所述子文件所在的处理节点的标识;发送所述至少一个读取任务至所述多个处理节点,指示所述多个处理节点从存储有所述子文件的处理节点的缓存中读取所述子文件;将所读取的子文件合成所述待访问文件。4.如权利要求3所述的方法,其特征在于,所述方法还包括:当所述待访问文件的访问频率低于预设频率时,向所述待访问文件包括的子文件所在的处理节点发送删除任务,所述删除任务包括所述子文件的标识,以指示所述处理节点删除所述子文件;删除所述管理服务器中记录的所述子文件的标识及所述处理节点的标识。5.一种数据访问的装置,其特征在于,所述装置与多个处理节点连接,所述多个处理节点连接至存储服务器,所述装置包括:接收单元,用于接收文件访问请求,所述文件访问请求中携带待访问文件的标识;处理单元,用于根据所述待访问文件的标识确定所述待访问文件是否缓存在所述多个处理节点的至少一个处理节点的缓存中,所述装置中存储有被缓存的文件的标识;
所述处理单元,还用于当所述待访问文件没有缓存在所述多个处理节点的至少一个处理节点的缓存中,则指示所述多个处理节点中的至少一个处理节点从所述存储服务器中获取所述待访问文件。6.如权利要求5所述的装置,其特征在于,所述装置还包括:第一发送单元,所述处理单元,用于从所述存储服务器中获取所述待访问文件所包括的至少一个子文件的标识及所述每个子文件所在的存储服务器的标识;针对所述待访问文件所包括的每个子文件生成一个读取任务,每个读取任务中包括一个子文件的标识,及所述子文件所在的存储服务器的标识;所述第一发送单元,用于将每个读取任务分别发送至一个处理节点...
【专利技术属性】
技术研发人员:李铮,王明月,刘玉,张巍,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。