一种数据管理方法及装置制造方法及图纸

技术编号:10313722 阅读:104 留言:0更新日期:2014-08-13 16:03
本发明专利技术公开了一种数据管理方法及装置,涉及电子信息领域,能够提高数据的读写速度。具体方案为:在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域,在第一缓存区域中选择未使用的缓存数据块作为预设缓存数据块,将预设缓存数据块迁移至第二缓存区域。本发明专利技术用于数据管理。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种数据管理方法及装置,涉及电子信息领域,能够提高数据的读写速度。具体方案为:在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域,在第一缓存区域中选择未使用的缓存数据块作为预设缓存数据块,将预设缓存数据块迁移至第二缓存区域。本专利技术用于数据管理。【专利说明】一种数据管理方法及装置
本专利技术涉及电子信息领域,尤其涉及一种数据管理方法及装置。
技术介绍
新型的存储介质由于其高性能,低延迟的优势,为海量数据的管理提供了一个有效途径,存储体系的发展趋势渐渐多介质混合存储为主。混合存储系统可以根据数据和介质特性合理地分配数据存储位置,从而提高系统整体的性能。热点数据,即访问次数很高的数据,只是所有数据的一小部分,如热点新闻等,在现有技术中,将缓存和硬盘的存储空间分为区块进行映射,这样,硬盘中多个区块会映射到缓存中的同一个区块,如果硬盘中多个区块都存储了热点数据,而映射到缓存中区块的存储空间有限,这就使得缓存和硬盘之间的数据传输过于频繁,影响了数据的读写速度。
技术实现思路
本专利技术的实施例提供一种数据管理方法及装置,能够提高数据的读写速度。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,一种数据管理方法,包括:在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域,其中所述缓存空间包括至少两个所述缓存区域;在所述第一缓存区域中选择未使用的缓存数据块作为预设缓存数据块,其中,一个所述缓存区域包括至少一个所述缓存数据块;将所述预设缓存数据块迁移至第二缓存区域。结合第一方面,在第一种可能的实现方式中,所述在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域,包括:在所述第一预设时间内,记录所述缓存空间中所有缓存区域的读次数或者写次数并获取第一记录结果;根据所述第一记录结果在所述缓存空间中选择所述第一预设时间内读次数或者写次数小于所述第一预设阈值的缓存区域作为所述第一缓存区域。结合第一方面,在第二种可能的实现方式中,所述将所述预设缓存数据块迁移至第二缓存区域之前,还包括:在所述缓存空间中选择第二预设时间内写次数大于或者等于第二预设阈值的缓存区域作为所述第二缓存区域。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述在所述缓存空间中选择第二预设时间内写次数大于或者等于第二预设阈值的缓存区域作为所述第二缓存区域,包括:在所述第二预设时间内,记录所述缓存空间中所有缓存区域的写次数并获取第二记录结果;根据所述第二记录结果在所述缓存空间中选择第二预设时间内写次数大于或者等于第二预设阈值的缓存区域作为所述第二缓存区域。结合第一方面或第一方面的任意一种可能的实现方式,在第四种可能的实现方式中,所述将所述预设缓存数据块迁移至第二缓存区域之后,还包括:将所述预设缓存数据块中存储的数据写入硬盘空间;删除所述预设缓存数据块中存储的数据;将所述预设缓存数据块迁移至所述第一缓存区域。第二方面,一种数据管理装置,包括:管理单元,用于在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域,其中所述缓存空间包括至少两个所述缓存区域;所述管理单元,还用于在所述第一缓存区域中选择未使用的缓存数据块作为预设缓存数据块,其中,一个所述缓存区域包括至少一个所述缓存数据块;数据单元,用于将所述管理单元选择出的所述预设缓存数据块迁移至第二缓存区域。结合第二方面,在第一种可能的实现方式中,所述管理单元,还用于在所述第一预设时间内,记录所述缓存空间中所有缓存区域的读次数或者写次数并获取第一记录结果,根据所述第一记录结果在所述缓存空间中选择所述第一预设时间内读次数或者写次数小于所述第一预设阈值的缓存区域作为所述第一缓存区域。结合第二方面,在第二种可能的实现方式中,所述管理单元,还用于在所述缓存空间中选择第二预设时间内写次数大于或者等于第二预设阈值的缓存区域作为所述第二缓存区域。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述管理单元,还用于在所述第二预设时间内,记录所述缓存空间中所有缓存区域的写次数并获取第二记录结果,根据所述第二记录结果在所述缓存空间中选择第二预设时间内写次数大于或者等于第二预设阈值的缓存区域作为所述第二缓存区域。结合第二方面或第二方面的任意一种可能的实现方式,在第四种可能的实现方式中,所述数据单元,还用于将所述预设缓存数据块中存储的数据写入硬盘空间,删除所述预设缓存数据块中存储的数据,并将所述预设缓存数据块迁移至所述第一缓存区域。本专利技术的实施例提供的一种数据管理方法及装置,通过在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域,在第一缓存区域中选择未使用的缓存数据块作为预设缓存数据块,将预设缓存数据块迁移至第二缓存区域,提高了数据的读写速度。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的实施例提供的一种数据管理方法流程示意图;图2为本专利技术的另一实施例提供的一种数据管理方法流程示意图;图3为本专利技术的实施例提供的一种空间扩容效果示意图;图4为本专利技术的实施例提供的一种扩容空间回迁效果示意图;图5为本专利技术的实施例提供的一种数据管理装置结构示意图;图6为本专利技术的另一实施例提供的一种数据管理装置结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的实施例提供一种数据管理方法,应用于存储系统,例如混合存储系统、非混合存储系统等,参照图1所示,包括以下步骤:101、在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域。其中,缓存空间包括至少两个缓存区域。对应的,硬盘空间也被划分为多个硬盘区域,硬盘区域与缓存区域相对应,这样,在读取数据的时候,先在缓存区域中查找,如果没有,则在该缓存区域对应的硬盘区域中查找,然后将该数据写入该硬盘区域对应的缓存区域中。可选的,在第一预设时间内,记录缓存空间中所有缓存区域的读次数或者写次数并获取第一记录结果,根据第一记录结果在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域。第一缓存区域在第一预设时间内的读次数或者写次数小于第一预设阈值,就证明第一缓存区域存储了大量冷数据,即不常用的数据,可以将第一缓存区域用来存储其他缓存区域的热数据,避免冷数据占用大量缓存而影响影响其他缓存区域数据的读写速度。102、在第一缓存区域中选择未使用的缓存数据块作为预设缓存数据块。其中,一个缓存区域包括至少一个缓存数据块。103、将预设缓存数据块迁移至第本文档来自技高网...
一种数据管理方法及装置

【技术保护点】
一种数据管理方法,其特征在于,包括:在缓存空间中选择第一预设时间内读次数或者写次数小于第一预设阈值的缓存区域作为第一缓存区域,其中所述缓存空间包括至少两个所述缓存区域;在所述第一缓存区域中选择未使用的缓存数据块作为预设缓存数据块,其中,一个所述缓存区域包括至少一个所述缓存数据块;将所述预设缓存数据块迁移至第二缓存区域。

【技术特征摘要】

【专利技术属性】
技术研发人员:李挺谭诗诗王岩松
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1