数据存储方法技术

技术编号:39572432 阅读:14 留言:0更新日期:2023-12-03 19:24
本申请涉及一种数据存储方法

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


[0001]本申请涉及人工智能
,特别是涉及一种数据存储方法

装置

计算机设备及其存储介质


技术介绍

[0002]随着数据化时代的发展,用户在日常工作与生活当中接触到的数据信息越来越多,需要存储的数据也越来越多

[0003]现有技术中,为保证用户对存储数据的读写效率,可根据数据的已访问次数,将数据存储到不同读写效率的存储设备中

例如:将数据分为频繁访问的热数据

偶尔访问的温数据

几乎不访问的冷数据,并将热数据

温数据和冷数据存入不同读写效率的存储设备

[0004]但是,现有技术对数据进行存储时考虑因素较为单一,存储的灵活性较低,无法充分保证数据读写效率


技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够灵活驱动存储设备,保证数据读写效率的数据存储方法

装置

计算机设备及其存储介质

[0006]第一方面,本申请提供了一种数据存储方法

该方法包括:
[0007]若达到数据存储周期,获取待处理数据,其中,待处理数据包括已存储数据和
/
或新增存储数据;
[0008]根据待处理数据的历史访问记录,确定待处理数据的当前访问温度;
[0009]根据待处理数据的数据内容,确定待处理数据的预测访问温度;
[0010]根据访问温度阈值

待处理数据的当前访问温度和预测访问温度,将待处理数据存储至对应的数据存储层

[0011]在其中一个实施例中,根据待处理数据的历史访问记录,确定待处理数据的当前访问温度,包括:
[0012]根据待处理数据在第一预设时间段内的历史访问记录,确定待处理数据在第一预设时间段内的访问时间;
[0013]根据待处理数据在第一预设时间段内的访问时间,确定待处理数据的当前访问温度

[0014]在其中一个实施例中,根据待处理数据在第一预设时间段内的访问时间,确定待处理数据的当前访问温度,包括:
[0015]通过冷却模型,根据待处理数据在第一预设时间段内的访问时间,确定待处理数据的当前访问温度

[0016]在其中一个实施例中,历史访问记录根据预先设定的记录更新周期进行数据更新

[0017]在其中一个实施例中,根据待处理数据的数据内容,确定待处理数据的预测访问
温度,包括:
[0018]通过温度预测模型,对待处理数据的数据内容进行温度预测,得到待处理数据的预测访问温度

[0019]在其中一个实施例中,温度预测模型的训练过程包括:
[0020]若达到模型训练周期,则获取已存储数据和已存储数据对应的当前访问温度;
[0021]根据已存储数据和已存储数据对应的当前访问温度,对温度预测模型中的权重参数进行更新,得到训练后的温度预测模型

[0022]在其中一个实施例中,访问温度阈值为由访问上限阈值和访问下限阈值构成的访问温度阈值区间;根据访问温度阈值

待处理数据的当前访问温度和预测访问温度,将待处理数据存储至对应的数据存储层包括:
[0023]根据当前访问温度和预测访问温度,确定待处理数据的混合访问温度;
[0024]根据混合访问温度与访问温度阈值区间,确定待处理数据对应的数据存储层;
[0025]将待处理数据存储至对应的数据存储层

[0026]在其中一个实施例中,根据混合访问温度与访问温度阈值区间,确定待处理数据对应的数据存储层,包括:
[0027]若混合访问温度大于访问温度阈值区间的访问上限阈值,则确定待处理数据的数据存储层为第一存储层;
[0028]若混合访问温度属于访问温度阈值区间,则确定待处理数据的数据存储层为第二存储层;
[0029]若混合访问温度小于访问温度阈值区间的访问下限阈值,则确定待处理数据的数据存储层为第三存储层;
[0030]其中,第一存储层的读写效率大于第二存储层的读写效率,第二存储层的读写效率大于第三存储层的读写效

[0031]在其中一个实施例中,方法还包括:
[0032]若数据存储层的访问指标不满足指标阈值,则更新访问上限阈值和访问下限阈值;
[0033]根据更新后的访问上限阈值和访问下限阈值,对访问温度阈值区间进行调整

[0034]在其中一个实施例中,数据存储层的访问指标包括:访问命中率和
/
或访问利用率;
[0035]相应的,方法还包括:
[0036]根据第二预设时段内第一存储层

第二存储层和第三存储层的访问次数,以及第一存储层和第二存储层的访问系数,确定数据存储层的访问命中率;
[0037]根据第二预设时段内第一存储层

第二存储层的访问次数,以及第一存储层的数据存储量和第二存储层的数据存储量,确定数据存储层的访问利用率

[0038]在其中一个实施例中,根据当前访问温度和预测访问温度,确定待处理数据的混合访问温度,包括:
[0039]确定当前访问温度对应的第一运算权重,以及确定预测访问温度对应的第二运算权重;
[0040]根据第一运算权重和第二运算权重,对当前访问温度和预测访问温度进行加权求
和处理,得到待处理数据的混合访问温度

[0041]第二方面,本申请还提供了一种数据存储装置

该装置包括:
[0042]获取模块,用于若达到数据存储周期,获取待处理数据,其中,待处理数据包括已存储数据和
/
或新增存储数据;
[0043]第一确定模块,用于根据待处理数据的历史访问记录,确定待处理数据的当前访问温度;
[0044]第二确定模块,用于根据待处理数据的数据内容,确定待处理数据的预测访问温度;
[0045]存储模块,用于根据访问温度阈值

待处理数据的当前访问温度和预测访问温度,将待处理数据存储至对应的数据存储层

[0046]第三方面,本申请还提供了一种计算机设备

计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0047]若达到数据存储周期,获取待处理数据,其中,待处理数据包括已存储数据和
/
或新增存储数据;
[0048]根据待处理数据的历史访问记录,确定待处理数据的当前访问温度;
[0049]根据待处理数据的数据内容,确定待处理数据的预测访问温度;...

【技术保护点】

【技术特征摘要】
1.
一种数据存储方法,其特征在于,所述方法包括:若达到数据存储周期,获取待处理数据,其中,所述待处理数据包括已存储数据和
/
或新增存储数据;根据待处理数据的历史访问记录,确定待处理数据的当前访问温度;根据待处理数据的数据内容,确定待处理数据的预测访问温度;根据访问温度阈值

待处理数据的当前访问温度和预测访问温度,将所述待处理数据存储至对应的数据存储层
。2.
根据权利要求1所述的方法,其特征在于,所述根据待处理数据的历史访问记录,确定待处理数据的当前访问温度,包括:根据待处理数据在第一预设时间段内的历史访问记录,确定待处理数据在所述第一预设时间段内的访问时间;根据待处理数据在所述第一预设时间段内的访问时间,确定待处理数据的当前访问温度
。3.
根据权利要求2所述的方法,其特征在于,所述根据待处理数据在所述第一预设时间段内的访问时间,确定待处理数据的当前访问温度,包括:通过冷却模型,根据待处理数据在所述第一预设时间段内的访问时间,确定待处理数据的当前访问温度
。4.
根据权利要求1或2所述的方法,其特征在于,所述历史访问记录根据预先设定的记录更新周期进行数据更新
。5.
根据权利要求1所述的方法,其特征在于,所述根据待处理数据的数据内容,确定待处理数据的预测访问温度,包括:通过温度预测模型,对待处理数据的数据内容进行温度预测,得到待处理数据的预测访问温度
。6.
根据权利要求5所述的方法,其特征在于,所述温度预测模型的训练过程包括:若达到模型训练周期,则获取所述已存储数据和所述已存储数据对应的当前访问温度;根据所述已存储数据和所述已存储数据对应的当前访问温度,对所述温度预测模型中的权重参数进行更新,得到训练后的温度预测模型
。7.
根据权利要求1所述的方法,其特征在于,所述访问温度阈值为由访问上限阈值和访问下限阈值构成的访问温度阈值区间;根据访问温度阈值

待处理数据的当前访问温度和预测访问温度,将所述待处理数据存储至对应的数据存储层,包括:根据所述当前访问温度和所述预测访问温度,确定待处理数据的混合访问温度;根据所述混合访问温度与所述访问温度阈值区间,确定待处理数据对应的数据存储层;将所述待处理数据存储至对应的数据存储层
。8.
根据权利要求7所述的方法,其特征在于,所述根据所述混合访问温度与所述访问温度阈值区间,确定待处理数据对应的数据存储层,包括:若所述混合访问温度大于所述访问温度阈值区间的访问上限阈值,则确定待处理数据的数据存储层为第一存储层;
若所述混合访问温度属于所述访问温度阈值区间,则确定待处理数据的数据存储层为第二...

【专利技术属性】
技术研发人员:刘荣凯朱元瑞林显成黄志兰韦茜
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1