【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种数据处理方法和设备。
技术介绍
分布式存储系统,是将数据分散存储在多台独立的设备上,通过采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。目前主流的分布式存储系统均提供了基于纠删码的存储方式,为了解决纠删码所带来的数据一致性问题,其具体实现方式为:先将用户上传的数据以多副本的方式保存在多个缓存设备(如cache)中,由同步设备读取任一缓存设备中保存的数据副本,并对该数据副本进行分片并编码,生成校验数据的分片,之后,数据同步设备将数据副本的分片以及校验数据的分片分别保存到相应的存储设备中,并更新文件索引,删除缓存设备中保存的数据副本。然而实践发现,上述基于缓存中转的方式实现的分布式存储系统中,会带来设备间极大的流量穿越,网络带宽开销较大。
技术实现思路
本专利技术实施例公开了一种数据处理方法和设备,能够有效降低写缓存带来的网络带宽开销。本专利技术实施例第一方面公开了一种数据处理方法,包括:接收针对目标文件的上传指令;响应所述上传指令,获取所述目标文件的存储位置信息,所述存储位置信息包括K个用于存储原始数据的第一存储设备,以及M个用于存储校验块的第二存储设备的位置信息;其中,K≥2;M≥2;K、M为整数;根据所述K个第一存储设备,以及M个第二存储设备的位置信息,将所述目标文件上传至所述K个第一存储设备中对应的目标第一存储设备,以及所述M个第二存储设备,以使所述M个第二存储设备中的目标第二存储设备确定满
足预设条件时,根 ...
【技术保护点】
一种数据处理方法,其特征在于,包括:接收针对目标文件的上传指令;响应所述上传指令,获取所述目标文件的存储位置信息,所述存储位置信息包括K个用于存储原始数据的第一存储设备,以及M个用于存储校验块的第二存储设备的位置信息;其中,K≥2;M≥2;K、M为整数;根据所述K个第一存储设备,以及M个第二存储设备的位置信息,将所述目标文件上传至所述K个第一存储设备中对应的目标第一存储设备,以及所述M个第二存储设备,以使所述M个第二存储设备中的目标第二存储设备确定满足预设条件时,根据自身存储的文件生成M个校验块,并将其中M‑1个校验块分别存储到其余M‑1个第二存储设备后,删除自身存储的所述文件,并通知所述其余M‑1个第二存储设备删除自身存储的文件。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收针对目标文件的上传指令;响应所述上传指令,获取所述目标文件的存储位置信息,所述存储位置信息包括K个用于存储原始数据的第一存储设备,以及M个用于存储校验块的第二存储设备的位置信息;其中,K≥2;M≥2;K、M为整数;根据所述K个第一存储设备,以及M个第二存储设备的位置信息,将所述目标文件上传至所述K个第一存储设备中对应的目标第一存储设备,以及所述M个第二存储设备,以使所述M个第二存储设备中的目标第二存储设备确定满足预设条件时,根据自身存储的文件生成M个校验块,并将其中M-1个校验块分别存储到其余M-1个第二存储设备后,删除自身存储的所述文件,并通知所述其余M-1个第二存储设备删除自身存储的文件。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标文件的存储位置信息,包括:向中心元数据集群发送针对目标文件的上传请求,以使所述中心元数据集群根据所述上传请求确定所述目标文件的存储位置信息;接收所述中心元数据集群返回的所述目标文件的存储位置信息。3.根据权利要求1所述的方法,其特征在于,所述获取所述目标文件的存储位置信息,包括:获取所述上传指令中包括的所述目标文件的标识信息;根据所述标识信息确定所述目标文件的存储位置信息。4.根据权利要求1所述的方法,其特征在于,所述将所述目标文件上传至所述K个第一存储设备中对应的目标第一存储设备,以及所述M个第二存储设备之后,所述方法还包括:接收针对所述目标文件的下载指令;当所述目标第一存储设备可用时,从所述目标第一存储设备中下载所述目标文件;当所述目标第一存储设备不可用,且所述第二存储设备中存储有所述目标文件时,从所述第二存储设备中下载所述目标文件;当所述目标第一存储设备不可用,且所述第二存储设备中未存储有所述目标文件时,根据所述K个第一存储设备,以及M个第二存储设备中除所述目标第一存储设备之外的其余存储设备中随机K个存储设备中存储的原始数据或校验块还原所述目标文件。5.根据权利要求1所述的方法,其特征在于,所述将所述目标文件上传至所述K个第一存储设备中对应的目标第一存储设备,以及所述M个第二存储设备之后,所述方法还包括:接收针对所述目标文件的删除指令;向所述目标第一存储设备,以及所述M个第二存储设备发送删除请求,以使所述目标第一存储设备删除自身存储的所述目标文件,设置对应所述目标文件的删除标识,并使所述M个第二存储设备在确定自身存储有所述目标文件时删除所述目标文件,设置对应所述目标文件的删除标识,或在确定自身未存储有所...
【专利技术属性】
技术研发人员:王炎,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。