用于存储的方法、电子设备和计算机程序产品与流程
本公开的实施例大体上涉及存储领域,并且更具体地涉及用于存储的方法、电子设备和计算机程序产品。
背景技术:
1、存储系统可以是被配置为存取并管理数据的存储硬件和软件的集合。从硬件层面来看,存储系统涵盖用于持久化数据的存储设备,为数据提供存储空间。此外,从软件层面来看,通过对数据进行组织排布、分类索引、权限管控等,存储系统确保数据的访问效率和安全性。
2、存储系统可以包括多种不同类型的存储设备。例如,基于固态硬盘(ssd)的存储设备、基于机械硬盘(hdd)的存储设备、或者基于两者组合的存储设备。这些不同类型的存储设备协同作业,以提供高效且可靠的数据存取服务,其中不同的存储介质具有各自的特点和适用场景。
技术实现思路
1、本公开的实施例提供了一种用于存储的方案。
2、在本公开的第一方面,提供了用于存储的方法,该方法包括响应于针对目标数据的请求,取回与目标数据相对应的数据记录,其中目标数据中的至少一部分响应于数据热度的改变从存储系统的第一热度级别的层移动到第二热度级别的层,第一热度级别高于第二热度级别。该方法还包括确定目标数据在历史上被使用时被存储在存储系统中的第一热度级别的层。该方法还包括将目标数据的该至少一部分移动到第一热度级别的层。
3、在本公开的另一方面,提供了一种电子设备,该电子设备包括处理器和存储器,该存储器与处理器耦合并且其上存储有指令,这些指令在由处理器执行时使电子设备执行动作,这些动作包括响应于针对目标数据的请求,取回与目标数据相对应的数据记录,其中目标数据中的至少一部分响应于数据热度的改变从存储系统的第一热度级别的层移动到第二热度级别的层,第一热度级别高于第二热度级别。这些动作还包括确定目标数据在历史上被使用时被存储在存储系统中的第一热度级别的层。这些动作还包括将目标数据的该至少一部分移动到第一热度级别的层。
4、在本公开的再一方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读存储介质上,并且包括机器可执行指令,这些机器可执行指令在被执行时使机器执行根据本公开的实施例的方法或过程。
5、请注意,提供 技术实现要素: 部分是为了以简化的形式介绍一系列概念,下面将在具体实施方式中进一步描述这些概念。发明内容部分无意于标识本公开内容的关键特征或必要特征,也无意于限制本公开内容的范围。
1.一种用于存储的方法,包括:
2.根据权利要求1所述的方法,其中所述数据热度与所述存储系统中的数据被存取的频率相对应,
3.根据权利要求1所述的方法,其中:
4.根据权利要求3所述的方法,其中,在所述目标数据的大小小于等于存储管理单元的单位大小时,所述数据记录包括以下至少一项:
5.根据权利要求3所述的方法,其中,在所述目标数据的大小大于存储管理单元的单位大小时,所述数据记录包括以下至少一项:
6.根据权利要求1所述的方法,其中所述第一热度级别的层为目标层,将所述目标数据的所述至少一部分移动到所述目标层包括:
7.根据权利要求1所述的方法,其中所述数据记录为所述目标数据在前次被使用时的第一数据记录,并且其中在将所述目标数据的所述至少一部分移动到所述第一热度级别的层之前,所述方法还包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求1所述的方法,其中:
10.一种电子设备,包括:
11.根据权利要求10所述的电子设备,其中所述数据热度与所述存储系统中的数据被存取的频率相对应,
12.根据权利要求10所述的电子设备,其中:
13.根据权利要求12所述的电子设备,其中,在所述目标数据的大小小于等于存储管理单元的单位大小时,所述数据记录包括以下至少一项:
14.根据权利要求12所述的电子设备,其中,在所述目标数据的大小大于存储管理单元的单位大小时,所述数据记录包括以下至少一项:
15.根据权利要求10所述的电子设备,其中所述第一热度级别的层为目标层,将所述目标数据的所述至少一部分移动到所述目标层包括:
16.根据权利要求10所述的电子设备,其中所述数据记录为所述目标数据在前次被使用时的第一数据记录,并且其中在将所述目标数据的所述至少一部分移动到所述第一热度级别的层之前,所述动作还包括:
17.根据权利要求16所述的电子设备,所述动作还包括:
18.根据权利要求10所述的电子设备,其中:
19.一种计算机程序产品,所述计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器:
20.根据权利要求19所述的计算机程序产品,其中所述数据热度与所述存储系统中的数据被存取的频率相对应,