一种数据存储方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:31507170 阅读:17 留言:0更新日期:2021-12-22 23:39
本申请公开了一种数据存储方法、装置、设备及计算机可读存储介质,应用于分布式块存储系统,获取待存储的目标数据;按照对象缓存信息,将目标数据缓存至对应的对象缓存层;按照卷缓存信息,将对象缓存层中的目标数据缓存至对应的卷缓存层。本申请中,在按照对象缓存信息,将目标数据缓存至对应的对象缓存层之后,还需按照卷缓存信息,将对象缓存层中的目标数据缓存至对应的卷缓存层,由此使得可以基于卷缓存信息对卷存储数据的过程进行管控,可以提高卷存储数据的效率,进而提高分布式块存储系统中数据的存储效率,并且便于对卷存储数据的管控。本申请提供的一种数据存储装置、设备及计算机可读存储介质也解决了相应技术问题。计算机可读存储介质也解决了相应技术问题。计算机可读存储介质也解决了相应技术问题。

【技术实现步骤摘要】
一种数据存储方法、装置、设备及计算机可读存储介质


[0001]本申请涉及分布式块存储
,更具体地说,涉及一种数据存储方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]在分布式块存储系统中,可以借助卷来对数据进行存储,比如通过kv存储引擎等对卷进行管理,以此来对卷存储数据的过程进行管控,然而,当分布式块存储中卷的数量较多时,单纯的使用存储引擎可能无法达到分卷缓存优化、预读、资源分配等,也即无法对卷存储数据的过程进行有效管控,影响分布式块存储系统中数据的存储效率。
[0003]综上所述,如何提高分布式块存储系统中数据的存储效率是目前本领域技术人员亟待解决的问题。

技术实现思路

[0004]本申请的目的是提供一种数据存储方法,其能在一定程度上解决如何提高分布式块存储系统中数据的存储效率的技术问题。本申请还提供了一种数据存储装置、设备及计算机可读存储介质。
[0005]为了实现上述目的,本申请提供如下技术方案:
[0006]一种数据存储方法,应用于分布式块存储系统,包括:
[0007]获取待存储的目标数据;
[0008]按照对象缓存信息,将所述目标数据缓存至对应的对象缓存层;
[0009]按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层。
[0010]优选的,所述按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层之后,还包括:
[0011]获取所述目标数据在所述卷缓存层中的缓存时长;
>[0012]基于所述缓存时长对所述卷缓存层中的所述目标数据进行处理。
[0013]优选的,所述按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层之后,还包括:
[0014]判断是否接收到缓存下刷指令,若是,则下刷所述卷缓存层中的所述目标数据。
[0015]优选的,所述按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层之前,还包括:
[0016]接收用户设置信息,基于所述用户设置信息设置所述卷缓存信息。
[0017]优选的,所述按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层之前,还包括:
[0018]从预设散列表中读取所述卷缓存信息。
[0019]优选的,所述卷缓存信息包括卷名称、缓存策略、缓存大小。
[0020]优选的,所述缓存策略包括:FIFO、LRU、LFU。
[0021]一种数据存储装置,应用于分布式块存储系统,包括:
[0022]第一获取模块,用于获取待存储的目标数据;
[0023]第一缓存模块,用于按照对象缓存信息,将所述目标数据缓存至对应的对象缓存层;
[0024]第二缓存模块,用于按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层。
[0025]一种数据存储设备,包括:
[0026]存储器,用于存储计算机程序;
[0027]处理器,用于执行所述计算机程序时实现如上任一所述数据存储方法的步骤。
[0028]一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述数据存储方法的步骤。
[0029]本申请提供的一种数据存储方法,应用于分布式块存储系统,获取待存储的目标数据;按照对象缓存信息,将目标数据缓存至对应的对象缓存层;按照卷缓存信息,将对象缓存层中的目标数据缓存至对应的卷缓存层。本申请中,在按照对象缓存信息,将目标数据缓存至对应的对象缓存层之后,还需按照卷缓存信息,将对象缓存层中的目标数据缓存至对应的卷缓存层,由此使得可以基于卷缓存信息对卷存储数据的过程进行管控,可以提高卷存储数据的效率,进而提高分布式块存储系统中数据的存储效率,并且便于对卷存储数据的管控。本申请提供的一种数据存储装置、设备及计算机可读存储介质也解决了相应技术问题。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1为本申请实施例提供的一种数据存储方法的流程图;
[0032]图2为本申请实施例提供的一种数据存储装置的结构示意图;
[0033]图3为本申请实施例提供的一种数据存储设备的结构示意图;
[0034]图4为本申请实施例提供的一种数据存储设备的另一结构示意图。
具体实施方式
[0035]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0036]请参阅图1,图1为本申请实施例提供的一种数据存储方法的流程图。
[0037]本申请实施例提供的一种数据存储方法,应用于分布式块存储系统,可以包括以下步骤:
[0038]步骤S101:获取待存储的目标数据。
[0039]实际应用中,分布式块存储系统可以先获取待存储的目标数据,目标数据的类型及内容等可以根据实际需要确定,比如目标数据可以为元数据等,本申请在此不做具体限定。
[0040]步骤S102:按照对象缓存信息,将目标数据缓存至对应的对象缓存层。
[0041]实际应用中,因为目标数据在分布式块存储系统中的存储需经过对象缓存层,所以在获取待存储的目标数据之后,可以按照对象缓存信息,将目标数据缓存至对应的对象缓存层,对象缓存信息的类型可以根据实际需要确定,比如对象缓存信息中可以包括缓存策略、缓存大小等,本申请在此不做具体限定。
[0042]步骤S103:按照卷缓存信息,将对象缓存层中的目标数据缓存至对应的卷缓存层。
[0043]实际应用中,考虑到已有技术中,将目标数据缓存至对应的对象缓存层之后,便借助存储引擎将目标数据由对象缓存层缓存至卷中,而存储引擎将目标数据缓存至卷的过程中无依据信息,无法对卷存储数据的过程进行有效管控,影响分布式块存储系统中数据的存储效率,为了避免此种情况,本申请在按照对象缓存信息,将目标数据缓存至对应的对象缓存层之后,还需按照卷缓存信息,将对象缓存层中的目标数据缓存至对应的卷缓存层,也即可以借助卷缓存信息对卷存储数据的过程进行有效管控,提高数据存储效率。需要说明的是,按照缓存信息,将对象缓存层中的目标数据缓存至对应的卷缓存层的操作可以由缓存提供类(Cache Provider)执行等,本申请在此不做具体限定。
[0044]本申请提供的一种数据存储方法,应用于分布式块存储系统,获取待存储的目标数据;按照对象缓存信息,将目标数据缓存至对应的对象缓存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于分布式块存储系统,包括:获取待存储的目标数据;按照对象缓存信息,将所述目标数据缓存至对应的对象缓存层;按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层。2.根据权利要求1所述的方法,其特征在于,所述按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层之后,还包括:获取所述目标数据在所述卷缓存层中的缓存时长;基于所述缓存时长对所述卷缓存层中的所述目标数据进行处理。3.根据权利要求1所述的方法,其特征在于,所述按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层之后,还包括:判断是否接收到缓存下刷指令,若是,则下刷所述卷缓存层中的所述目标数据。4.根据权利要求1所述的方法,其特征在于,所述按照卷缓存信息,将所述对象缓存层中的所述目标数据缓存至对应的卷缓存层之前,还包括:接收用户设置信息,基于所述用户设置信息设置所述卷缓存信息。5.根据权利要求1至4任一项所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:楚光庆
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1