一种数据存储方法、装置、系统、设备及存储介质制造方法及图纸

技术编号:38911802 阅读:7 留言:0更新日期:2023-09-25 09:28
本申请实施例公开了一种数据存储方法,该方法包括:获取第一待存储数据和第二待存储数据;其中,第二待存储数据是用来表征第一待存储数据的属性信息的数据;将第一待存储数据和第二待存储数据分别存储至不同的存储容器中;其中,不同的存储容器包括第一设备自身对应的第一存储容器和与第一设备具有关联关系的第二设备对应的第二存储容器。本申请实施例还公开了一种数据存储装置、系统、设备及存储介质。设备及存储介质。设备及存储介质。

【技术实现步骤摘要】
一种数据存储方法、装置、系统、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据存储方法、装置、系统、设备及存储介质。

技术介绍

[0002]目前,全球数字经济发展已经进入跨界融合、系统创新、智能引领的新阶段,新一代信息技术正加速引发技术变革和产业变革,而数据存储作为信息技术的基石,对全球数字经济发展起着关键性的作用。通常,在对文件数据和文件数据对应的元数据进行存储时,一般是将文件数据和文件数据的元数据均存储在接入本地存储系统的存储桶中。但是,相关技术中这种存储文件数据和文件数据的元数据的方法,会导致本地存储系统的存储压力较大,且存在获取文件数据和文件数据对应的元数据的效率较低的问题。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望提供一种数据存储方法、装置、系统、设备及存储介质,可以解决相关技术中将文件数据和文件数据对应的元数据均存储在接入本地存储系统的存储桶中,会导致本地存储系统的存储压力较大,且存在获取文件数据和文件数据对应的元数据的效率较低的问题。
[0004]本申请的技术方案是这样实现的:
[0005]一种数据存储方法,所述方法包括:
[0006]获取第一待存储数据和第二待存储数据;其中,所述第二待存储数据是用来表征所述第一待存储数据的属性信息的数据;
[0007]将所述第一待存储数据和所述第二待存储数据分别存储至不同的存储容器中;其中,所述不同的存储容器包括第一设备自身对应的第一存储容器和与所述第一设备具有关联关系的第二设备对应的第二存储容器。
[0008]一种数据存储装置,所述装置包括:
[0009]获取单元,用于获取第一待存储数据和第二待存储数据;其中,所述第二待存储数据是用来表征所述第一待存储数据的属性信息的数据;
[0010]处理单元,用于将所述第一待存储数据和所述第二待存储数据分别存储至不同的存储容器中;其中,所述不同的存储容器包括第一设备自身对应的第一存储容器和与所述第一设备具有关联关系的第二设备对应的第二存储容器。
[0011]一种数据存储系统,所述系统包括:
[0012]第一设备,用于获取第一待存储数据和第二待存储数据,存储所述第二待存储数据至所述第一设备自身对应的第一存储容器中,并发送所述第一待存储数据至第二设备;其中,所述第二待存储数据是用来表征所述第一待存储数据的属性信息的数据;所述第二设备与所述第一设备具有关联关系;
[0013]第二设备,用于接收所述第一设备发送的所述第一待存储数据,并存储所述第一
待存储数据至所述第二设备对应的第二存储容器中。
[0014]一种第一设备,所述第一设备包括:处理器、存储器和通信总线;
[0015]所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
[0016]所述处理器用于执行所述存储器中存储的数据存储程序,以实现如上述的数据存储方法的步骤。
[0017]一种计算机可读存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述的数据存储方法的步骤。
[0018]本申请实施例提供的数据存储方法、装置、系统、设备及存储介质,可以获取第一待存储数据和第二待存储数据,第二待存储数据是用来表征第一待存储数据的属性信息的数据,之后将第一待存储数据和第二待存储数据分别存储至包括第一设备自身对应的第一存储容器和与第一设备具有关联关系的第二设备对应的第二存储容器的不同的存储容器中,如此,可以将获取的第一待存储数据和第二待存储数据分别存储在第一设备自身对应的第一存储容器中和与第一设备具有关联关系的第二设备对应的第二存储容器中,而并不是将第一待存储数据和第二待存储数据均存储至接入本地存储系统的一个存储桶中,从而不仅缓解了本地存储系统的存储压力,且提高了获取存储数据的效率。
附图说明
[0019]图1为本申请实施例提供的一种数据存储方法的流程示意图;
[0020]图2为本申请实施例提供的另一种数据存储方法的流程示意图;
[0021]图3为本申请实施例提供的一种数据存储方法中的文件存储流程示意图;
[0022]图4为本申请实施例提供的又一种数据存储方法的流程示意图;
[0023]图5为本申请实施例提供的一种数据存储方法中的持久化层的流程示意图;
[0024]图6为本申请实施例提供的一种数据存储方法中的对象存储流程示意图;
[0025]图7为本申请实施例提供的一种数据存储方法中对元数据和文件数据存储的流程示意图;
[0026]图8为本申请实施例提供的一种数据存储装置的结构示意图;
[0027]图9为本申请实施例提供的一种数据存储系统的结构示意图;
[0028]图10为本申请实施例提供的一种第一设备的结构示意图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0030]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0031]本申请实施例提供一种数据存储方法,该方法可以应用于第一设备中,参照图1所示,该方法包括以下步骤:
[0032]步骤101、获取第一待存储数据和第二待存储数据。
[0033]其中,第二待存储数据是用来表征第一待存储数据的属性信息的数据。
[0034]在本申请实施例中,第一待存储数据可以指的是待存储文件数据,第二待存储数据可以指的是待存储文件数据对应的元数据;在一种可行的实现方式中,元数据可以指的
是待存储文件数据的存储位置、创建时间、修改时间等。在本申请实施例中,用户可以在客户端界面中输入第一待存储数据和第二待存储数据,然后客户端通过网际互联协议(Internet Protocol,IP)网络发送用户输入的第一待存储数据和第二待存储数据至第一设备中,然后第一设备可以从第一设备中获取第一待存储数据和第二待存储数据;需要说明的是,第一设备可以指的是目标存储系统中的存储节点,即第一设备可以是目标存储系统中的设备。
[0035]在本申请实施例中,目标存储系统可以指的是分布式存储系统;分布式存储系统可以包括多个存储节点(即节点1、节点2

节点N),且每一存储节点中都包括第一待存储数据和第二待存储数据;需要说明的是,每一存储节点在功能上可以分为数据接口层(即输入输出(Input Output,IO)接口层),数据转换层和持久化层;其中,可以通过IO接口层实现对第一待存储数据和第二待存储数据的写入和读出。
[0036]步骤102、将第一待存储数据和第二待存储数据分别存储至不同的存储容器中。
[0037]其中,不同的存储容器包括第一设备自身对应的第一存储容器和与第一设备具有关联关系的第二设备对应的第二存储容器。
[0038]在本申请实施例中,存储容器可以指的是存储数据的空间,或者可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于第一设备,所述方法包括:获取第一待存储数据和第二待存储数据;其中,所述第二待存储数据是用来表征所述第一待存储数据的属性信息的数据;将所述第一待存储数据和所述第二待存储数据分别存储至不同的存储容器中;其中,所述不同的存储容器包括第一设备自身对应的第一存储容器和与所述第一设备具有关联关系的第二设备对应的第二存储容器。2.根据权利要求1所述的方法,其特征在于,所述将所述第一待存储数据和所述第二待存储数据分别存储至不同的存储容器中,包括:在所述第一待存储数据为待存储文件数据的情况下,将所述待存储文件数据存储至所述第二存储容器中;在所述第二待存储数据为所述待存储文件数据对应的元数据的情况下,将所述元数据存储至所述第一存储容器;其中,所述第二存储容器是按照单层级存储所述待存储数据的。3.根据权利要求2所述的方法,其特征在于,所述将所述元数据存储至所述第一存储容器,包括:基于所述元数据的大小,从所述第一存储容器中确定目标存储单元;将所述元数据存储至所述目标存储单元中。4.根据权利要求2所述的方法,其特征在于,所述将所述待存储文件数据存储至所述第二存储容器中,包括:基于目标大小的数据块对所述待存储文件数据进行分割处理,得到多个文件数据块;将所述多个文件数据块存储至所述第二存储容器中的不同存储单元。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:确定每一所述文件数据块与所述第二存储容器中的存储单元之间的映射关系;将所述映射关系存储至所述第一存储容器中。6.根据权利要求5所述的方法,其特征在于,所述确定每一所述文件数据块与所述第二存储容器中的存储单元之间的映射关系,包括:基于所述待存储文件数据的标识和每一所述文件数据块的标识,确定每一所述文件数据块的存储键;基于每一所述文件数据块对应的所述第二存储容器中的存储单元,确定每一所述文件数据块的存储值;...

【专利技术属性】
技术研发人员:王福成胡剑飞许家桐汪康
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1