The present disclosure relates to a data storage method and apparatus for reducing the amount of data written into non-volatile memory by metadata. The method includes: writing data into the data storage device; according to the information stored in the data, update the metadata in the data storage device in the memory, in order to get the updated version of the metadata; determining the updated version of the metadata of non easy data differences between the loss of the latest version of the metadata in memory. And the data storage device; the difference of the data stored in the nonvolatile memory.
【技术实现步骤摘要】
数据存储方法及装置
本公开涉及计算机
,具体地,涉及一种数据存储方法及装置。
技术介绍
随着数据存储技术的高速发展,诸如SSD(SolidStateDrives,固态硬盘)等等数据存储装置由于具有读写速度快、抗震动、低功耗、无噪音、低热量、以及质量轻等特点,已被广泛应用于军事、车载、工业、医疗、和航空等领域。元数据(Metadata)又被称为中介数据或中继数据,是用来描述资源数据的属性信息的数据,比如元数据可以指示资源数据的存储位置、数据量等等信息。在将资源数据存入数据存储装置时,通常会对应存储资源数据的元数据,进而实现管理资源数据的目的。目前,通常会周期性地对存储在非易失性存储器(比如闪存FLASH),中的元数据进行刷新,即周期性地将最新的元数据存入FLASH中,以便对资源数据进行管理。
技术实现思路
本公开的目的是提供一种数据存储方法及装置,用于减小元数据写入非易失性存储器的数据量。第一方面,提供一种数据存储方法,应用于数据存储装置,包括:将数据写入所述数据存储装置;根据所述数据的存储信息,在所述数据存储装置的内存中更新元数据,以得到更新版本的元数据;确定所述更新版本的元数据与所述数据存储装置的非易失性存储器中的最新版本的元数据之间的差异数据;将所述差异数据存入所述非易失性存储器。可选的,所述非易失性存储器中存储有基础版本的元数据,及至少一个历史确定的差异数据,所述方法还包括:利用所述至少一个历史确定的差异数据,对所述基础版本的元数据进行更新,以得到所述最新版本的元数据。可选的,将所述差异数据存入所述非易失性存储器,包括:在所述差异数据达到预设阈值时 ...
【技术保护点】
一种数据存储方法,应用于数据存储装置,其特征在于,包括:将数据写入所述数据存储装置;根据所述数据的存储信息,在所述数据存储装置的内存中更新元数据,以得到更新版本的元数据;确定所述更新版本的元数据与所述数据存储装置的非易失性存储器中的最新版本的元数据之间的差异数据;将所述差异数据存入所述非易失性存储器。
【技术特征摘要】
1.一种数据存储方法,应用于数据存储装置,其特征在于,包括:将数据写入所述数据存储装置;根据所述数据的存储信息,在所述数据存储装置的内存中更新元数据,以得到更新版本的元数据;确定所述更新版本的元数据与所述数据存储装置的非易失性存储器中的最新版本的元数据之间的差异数据;将所述差异数据存入所述非易失性存储器。2.根据权利要求1所述的方法,其特征在于,所述非易失性存储器中存储有基础版本的元数据,及至少一个历史确定的差异数据,所述方法还包括:利用所述至少一个历史确定的差异数据,对所述基础版本的元数据进行更新,以得到所述最新版本的元数据。3.根据权利要求1所述的方法,其特征在于,将所述差异数据存入所述非易失性存储器,包括:在所述差异数据达到预设阈值时,将所述差异数据存入所述非易失性存储器。4.根据权利要求1所述的方法,其特征在于,在根据所述数据的存储信息,在所述数据存储装置的内存中更新元数据之前,还包括:判断所述数据的写入方式,其中,所述写入方式包括随机写和顺序写;根据所述数据的存储信息,在所述数据存储装置的内存中更新元数据,以得到更新版本的元数据,包括:在所述数据的写入方式为随机写时,根据所述数据的存储信息,在所述内存中更新元数据,以得到更新版本的元数据。5.根据权利要求4所述的方法,其特征在于,在判断所述数据的写入方式之后,还包括:在所述数据的写入方式为顺序写时,将所述数据存储在所述数据存储装置的起始地址和所述数据的数据量存入所述非易失性存储器。6.根据权利要求5所述的方法,其特征在于,将所述数据存储在所述数据存储装置的起始地址和所述数据的数据量存入所述非易失性存储器,包括:将包括所述起始地址、所述数据量、所述非易失...
【专利技术属性】
技术研发人员:吴彬,
申请(专利权)人:北京联想核芯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。