【技术实现步骤摘要】
一种数据存储方法及装置
本专利技术涉及数据存储领域,尤其涉及一种数据存储方法及装置。
技术介绍
目前,数据存储系统中常用的存储介质包括内存(Memory)、SSD(SolidStateDrives,固态硬盘)和磁盘(Disk),其中,这三种存储介质的访问速度排序为:内存>SSD>磁盘,而这三种存储介质的容量大小排序为:内存<SSD<磁盘,可见,相较于磁盘,内存和SSD的容量较小但访问速度更快,因此,内存通常作为一级缓存来存储一些访问较为频繁的热门数据,当内存容量不足时,可根据LRU(LeastRecentlyUsed,近期最少使用算法)机制将内存中的一段时间内最少使用的数据写入作为二级缓存的SSD中,同时,SSD基于相同的LRU机制将自身一段时间内最少使用的数据写入磁盘中。这些访问较为频繁的热门数据还可以分为短期热门数据(在短期内被频繁访问的数据)和长期热门数据(在长期内被频繁访问的数据),由于LRU机制中统计数据的使用次数的周期可自定义,因此,写入SSD中的一段时间内最少使用的数据中,可能存在很多短期热门数 ...
【技术保护点】
一种数据存储方法,其特征在于,包括:统计数据存储装置中任一数据分别在N个周期内的访问量,N>0;根据所述数据在N个周期内的访问量,确定所述数据是否满足固态硬盘SSD特征,所述SSD特征用于反映所述数据在所述N个周期内的活跃度;若确定出所述数据满足至少一个所述SSD特征,则将所述数据存储至所述SSD中。
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:统计数据存储装置中任一数据分别在N个周期内的访问量,N>0,所述数据为内存中的任一数据;根据所述数据在N个周期内的访问量,确定所述数据是否满足固态硬盘SSD特征,所述SSD特征用于反映所述数据在所述N个周期内的活跃度;若确定出所述数据满足至少一个所述SSD特征,则将所述数据存储至所述SSD中,其中,所述SSD特征包括访问量特征、活跃度比重特征以及连续活跃度特征中的至少一个。2.根据权利要求1所述的方法,其特征在于,所述若确定出所述数据满足至少一个所述SSD特征,则将所述数据存储至所述SSD中,包括:若确定出所述数据满足至少一个所述SSD特征,则根据所述数据的SSD特征确定所述数据写入所述SSD的优先级;根据所述数据写入所述SSD的优先级,将所述数据存储至所述SSD中。3.根据权利要求1或2所述的方法,其特征在于,若所述SSD特征包括所述访问量特征,则所述根据所述数据在N个周期内的访问量,确定所述数据是否满足SSD特征,包括:若所述数据在N个周期内的访问量之和大于第一阈值,则确定所述数据满足所述访问量特征;若所述SSD特征包括所述活跃度比重特征,则所述根据所述数据在N个周期内的访问量,确定所述数据是否满足SSD特征,包括:根据所述数据在N个周期内的访问量,确定所述数据在N个周期内的活跃周期,所述活跃周期为所述数据的访问量达到第二阈值的周期;根据所述数据在N个周期内的活跃周期,计算所述活跃周期个数与所述N个周期的比重,若所述活跃周期个数与所述N个周期的比重大于第三阈值,则确定所述数据满足所述活跃度比重特征;若所述SSD特征包括所述连续活跃度特征,则所述根据所述数据在N个周期内的访问量,确定所述数据是否满足SSD特征,包括:根据所述数据在N个周期内的访问量,确定所述数据在N个周期内的活跃周期;确定所述活跃周期中为连续活跃周期的数目,若所述连续活跃周期的数目大于第四阈值,则确定所述数据满足所述连续活跃度特征。4.根据权利要求2所述的方法,其特征在于,所述若确定出所述数据满足至少一个所述SSD特征,则根据所述数据的SSD特征确定所述数据写入所述SSD的优先级,包括:根据确定出的所述SSD特征的个数,计算所述数据写入SSD的优先级;或者,根据预设的每个SSD特征对应的权重值,及所述数据满足的所述SSD特征,计算所述数据写入SSD的优先级。5.根据权利要求2或4所述的方法,其特征在于,所述若确定出所述数据满足至少一个所述SSD特征,则将所述数据存储至所述SSD中,包括:根据所述数据写入SSD的优先级,将所述数据放入候选队列中,所述候选队列用于按照写入SSD的优先级存放待写入所述SSD的数据;当所述数据位于所述候选队列的队首的前K个位置时,将所述数据存储至所述SSD中,K>0。6.根据权利要求5所述的方法,其特征在于,所述SSD中的数据被划分为M个近期最少使用算法LRU队列,每个LRU队列中携带有该LRU队列的优先级标识,所述优先级标识用于指示该LRU队列中的数据的优先级高低,M>0,其中,所述当所述数据位于所述候选队列的队首的前K个位置时,将所述数据存储至所述SSD中,包括:根据所述优先级标识,删除所述M个LRU队列中优先级最低的数据;根据所述数据写入SSD的优先级以及所述M个LRU队列的优先...
【专利技术属性】
技术研发人员:柴云鹏,孙东旺,
申请(专利权)人:杭州华为数字技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。