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

技术编号:33992491 阅读:10 留言:0更新日期:2022-07-02 10:03
本公开实施例涉及一种数据存储方法、装置、设备及介质,其中该方法包括:获取待存储数据;基于预先配置的各域名组的预留空间和各域名组对应的已用空间,确定存储空间中的目标空间,其中,目标空间包括预留空间中的空间;将待存储数据存入目标空间。采用上述技术方案,预留空间未被全部占用时可以继续使用,实现了存储空间的充分利用,通过设置预留空间保证了域名的最低存储空间,在提升数据命中率的基础上,避免了存储资源浪费;并且由于预留空间可以基于实际情况通过配置进行修改,提高了配置的灵活性和合理性。的灵活性和合理性。的灵活性和合理性。

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


[0001]本公开涉及数据处理
,尤其涉及一种数据存储方法、装置、设备及介质。

技术介绍

[0002]随着网络技术的发展,对数据传输的带宽和响应速度的要求越来越高,目前可以通过内容分发网络(Content Delivery Network,CDN)缓存设备来提高用户访问数据的速度。
[0003]由于一个CDN缓存设备可以服务很多域名,如果所有域名平等混抢所有存储空间,会导致部分域名虽然量级小,但是访问资源较大,挤占大量存储空间,导致量级大的域名存储空间无法得到保证,影响整体的回源率和服务质量。为了保证重要域名的存储空间,目前可以采用硬件隔离的方式为重要域名单独准备节点或设备,以预留存储空间,保证其命中率,但是上述硬件隔离的方式存在资源浪费以及设备调整困难的问题。

技术实现思路

[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.根据权利要求2所述的方法,其特征在于,所述基于所述待存储数据和所述空闲空间判断所述存储空间是否满足数据淘汰条件,确定淘汰判断结果,包括:如果所述待存储数据的数据量大于所述空闲空间的容量,则确定所述淘汰判断结果为所述存储空间满足数据淘汰条件;否则,确定所述淘汰判断结果为所述存储空间不满足数据淘汰条件。5.根据权利要求4所述的方法,其特征在于,所述基于所述淘汰判断结果确定所述存储空间中的目标空间,包括:当所述淘汰判断结果为所述存储空间满足数据淘汰条件时,则确定所述存储空间中的淘汰空间;删除所述淘汰空间中的数据,直到已删除数据的淘汰空间和所述空闲空间的容量之和大于或等于所述待存储数据的数据量,将所述已删除数据的淘汰空间和所述空闲空间确定为所述目标空间。6.根据权利要求5所述的方法,其特征在于,所述确定所述存储空间中的淘汰...

【专利技术属性】
技术研发人员:辛波
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1