【技术实现步骤摘要】
存储方法、装置、设备及存储介质
[0001]本申请实施例涉及电子设备领域,尤其涉及一种存储方法、装置、设备及存储介质。
技术介绍
[0002]固态闪存存储设备(solid state disk,SSD)也称固态磁盘、固态硬盘等。随着闪存存储技术的快速进步和存储需求的日益增加,SSD的存储密度也逐渐增大。例如,SSD的存储单元的使用模式单层单元(single
‑
level cell,SLC)模式逐渐增加到了双层单元(multi
‑
level cell,MLC)模式、三层单元(triple
‑
level cell,TLC)模式、四层单元(quad
‑
level cell,QLC)模式等。SSD的存储密度增大,可以使SSD的容量更大、成本更低,但SSD的输入输出(input and output,IO)性能(即读写性能)会出现大幅度的下降。
[0003]目前,在SSD中采用混合高速介质和低速介质的方式,可以优化SSD的IO性能。采用混合高速介质和低速介质的SSD可以被称为混合式SSD。混合式SSD可以包括:静态SLC容量的混合式SSD、动态SLC容量的混合式SSD。静态SLC容量的混合式SSD的存储空间可以包括:QLC区域和静态SLC区域,静态SLC区域的大小固定。动态SLC容量的混合式SSD的存储空间可以包括:QLC区域、动态SLC区域、以及静态SLC区域,静态SLC区域的大小也是固定的,随着动态SLC容量的混合式SSD的总体空间使用率逐渐增 ...
【技术保护点】
【技术特征摘要】
1.一种存储方法,其特征在于,所述方法包括:获取存储设备的总体空间使用率;所述存储设备包括工作在多层单元区域、动态单层单元区域、以及静态单层单元区域;所述总体空间使用率是根据所述存储设备的存储空间的大小、以及所述存储设备的存储空间中被使用区域的大小所确定的;根据所述总体空间使用率,对所述存储设备的最大可用缓存空间的大小进行调整;所述最大可用缓存空间是向所述存储设备中存储缓存数据时,允许缓存数据占用的最大存储空间;当所述总体空间使用率为第一总体空间使用率时,所述动态单层单元区域的大小为第四容量,调整后的所述最大可用缓存空间的大小为第一值;当所述总体空间使用率为第二总体空间使用率时,所述动态单层单元区域的大小为第五容量,调整后的所述最大可用缓存空间的大小为第二值;所述第二总体空间使用率大于所述第一总体空间使用率,所述第五容量小于所述第四容量,所述第二值小于所述第一值。2.根据权利要求1所述的方法,其特征在于,当所述总体空间使用率小于或等于第一阈值时,所述最大可用缓存空间的大小等于第一容量,所述第一容量小于或等于所述存储设备的最大单层单元容量、且大于所述存储设备的静态单层单元区域的容量;所述最大单层单元容量是所述存储设备的动态单层单元区域最大时动态单层单元区域和静态单层单元区域的容量之和;当所述总体空间使用率大于所述第一阈值、且小于第二阈值时,所述最大可用缓存空间的大小随着所述总体空间使用率的增大而减小;所述第二阈值大于所述第一阈值;当所述总体空间使用率大于或等于所述第二阈值时,所述最大可用缓存空间的大小等于第二容量,所述第二容量小于或等于第三容量;所述第三容量为所述存储设备的静态单层单元区域的容量,或者,所述存储设备的剩余可用存储空间的容量,又或者所述存储设备的静态单层单元区域的容量和剩余可用存储空间的容量中的较小值;所述存储设备的剩余可用存储空间是指所述存储设备的存储除去常规数据所占用的空间后剩余的空间,所述常规数据包括所述存储设备所在的电子设备的本地用户产生的数据。3.根据权利要求2所述的方法,其特征在于,所述第一阈值等于所述存储设备的单层单元容量最大时对应的最大总体空间使用率;所述第二阈值等于所述存储设备的单层单元容量最小时对应的最小总体空间使用率。4.根据权利要求2所述的方法,其特征在于,所述第一阈值小于或大于所述存储设备的单层单元容量最大时对应的最大总体空间使用率;所述第二阈值小于或大于所述存储设备的单层单元容量最小时对应的最小总体空间使用率。5.根据权利要求2
‑
4任一项所述的方法,其特征在于,所述根据所述总体空间使用率,对所述存储设备的最大可用缓存空间的大小进行调整,包括:当所述总体空间使用率大于所述第一阈值、且小于第二阈值时,所述总体空间使用率变化第三阈值时,根据所述总体空间使用率,对所述存储设备的最大可用缓存空间的大小进行调整。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述方法还包括:接收第一应用程序提出的文件请求,所述文件请求用于请求第一文件;所述第一应用
程序为所述存储设备所在的电子设备的内存中的应用程序;当所述内存的缓存空间和所述存储设备的缓存空间均没有缓存所述第一文件时,从服务器获取所述第一文件,并缓存在所述内存的缓存空间中;当所述内存的缓存空间占满时,从所述内存的缓存空间中剔除第二文件;将所述第二文件缓存到所述存储设备的缓存空间中;所述存储设备的缓存空间中存储的缓存数据所占用的存储空间不超过所述最大可用缓存空间。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述内存的缓存空间中缓存了所述第一文件时,从所述内存的缓存空间中读取所述第一文件,并返回给所述第一应用程序;当所述存储设备的缓存空间中缓存了所述第一文件时,从所述存储设备的缓存空间中读取所述第一文件,并返回给所述第一应用程序。8.根据权利要求1
‑
7任一项所述的方法,其特征在于,所述方法还包括:根据所述总体空间使用率,对缓存文件存入所...
【专利技术属性】
技术研发人员:石亮,顾犇,冒晶晶,易见,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。