一种全零数据的存储方法、存储系统及相关装置制造方法及图纸

技术编号:23049266 阅读:26 留言:0更新日期:2020-01-07 14:39
本申请提供一种全零数据的存储方法,包括:获取目标数据;计算所述目标数据的指纹值;判断所述指纹值是否为全零指纹值;若是,则插入所述目标数据的元数据,禁止所述目标数据落盘,并将所述目标数据对应的pba设为预设值。通过指纹值判断数据是否为全零数据,一旦为全零数据,则禁止其落盘并仅插入元数据,简化了全零数据的写入过程。同时使得读取时一旦检测到预设值,则直接返回全零数据,无需实现根据逻辑地址和物理地址之间的映射关系再遍历地址得到数据的过程,简化了全零数据的读取过程,整体提高了全零数据的读写性能。本申请还提供一种全零数据的存储系统、一种计算机可读存储介质和一种服务器,具有上述有益效果。

A zero data storage method, storage system and related devices

【技术实现步骤摘要】
一种全零数据的存储方法、存储系统及相关装置
本申请涉及数据存储领域,特别涉及一种全零数据的存储方法、存储系统及相关装置。
技术介绍
在这个存储设备剧增时代,存储应用千变万化,对存储设备高负载、低时延的要求也越来越高,这就要求存储设备的具备足够高的IOPS,从而支撑日益膨胀的海量数据业务。不少科研院所的科研数据重复率非常高,尤其是其中全零数据很多,造成磁盘读写性能下降,提高了数据处理效率。因此,如何降低全零数据的读写性能是本领域技术人员亟需解决的技术问题。
技术实现思路
本申请的目的是提供一种全零数据的存储方法、存储系统、一种计算机可读存储介质和一种服务器,能够提高全零数据的读写性能。为解决上述技术问题,本申请提供一种全零数据的存储方法,具体技术方案如下:获取目标数据;计算所述目标数据的指纹值;判断所述指纹值是否为全零指纹值;若是,则插入所述目标数据的元数据,禁止所述目标数据落盘,并将所述目标数据对应的pba设为预设值。其中,计算所述目标数据的指纹值包括:计算所述本文档来自技高网...

【技术保护点】
1.一种全零数据的存储方法,其特征在于,包括:/n获取目标数据;/n计算所述目标数据的指纹值;/n判断所述指纹值是否为全零指纹值;/n若是,则插入所述目标数据的元数据,禁止所述目标数据落盘,并将所述目标数据对应的pba设为预设值。/n

【技术特征摘要】
1.一种全零数据的存储方法,其特征在于,包括:
获取目标数据;
计算所述目标数据的指纹值;
判断所述指纹值是否为全零指纹值;
若是,则插入所述目标数据的元数据,禁止所述目标数据落盘,并将所述目标数据对应的pba设为预设值。


2.根据权利要求1所述的存储方法,其特征在于,计算所述目标数据的指纹值包括:
计算所述目标数据的哈希值,将所述哈希值作为指纹值。


3.根据权利要求2所述的存储方法,其特征在于,计算所述目标数据的哈希值包括:
采用强哈希或者弱哈希计算所述目标数据的哈希值。


4.根据权利要求3所述的存储方法,其特征在于,当采用弱哈希计算所述目标数据的哈希值时,若所述目标数据的指纹值为全零指纹值,在插入所述目标数据的元数据之前,还包括:
检测指纹值为全零指纹值的目标数据,剔除非零数据。


5.根据权利要求1-4任一项所述的存储方法,其特征在于,读取数据时还包括:
当检测到元数据对应的pba为所述预设值时,返回全零数据。


6.一种全零...

【专利技术属性】
技术研发人员:亓国强
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1