一种数据缓存方法及相关系统技术方案

技术编号:43753677 阅读:25 留言:0更新日期:2024-12-20 13:10
本申请提供了一种数据缓存方法,包括:接收输入输出IO请求,确定IO请求所访问的目标数据是否为重删数据,以及执行IO请求以读取目标数据,当IO请求所访问的目标数据为重删数据,缓存目标数据。该方法通过确定IO请求所读取的目标数据是否为重删数据,对于被确定为重删数据的目标数据,缓存该目标数据,从而可以实现感知重删语义,并对重删数据和非重删数据进行差异化处理,保证后续对重删数据的读IO能够在缓存中命中,提升读性能。

【技术实现步骤摘要】

本申请涉及存储,尤其涉及一种数据缓存方法、装置、存储系统、计算机可读存储介质以及计算机程序产品。


技术介绍

1、随着计算产业的发展,产生了海量的数据。上述数据可以存储在存储系统中,以便后续可以访问存储系统获得数据。例如,客户端可以向存储系统发送输入输出(inputoutput,io)请求,以请求访问存储系统。

2、为了提高io效率,存储系统通常采用高速存储介质如动态随机存取存储器(dynamic random access memory,dram),或者存储级存储器(storage class memory,scm)为慢速存储介质如机械硬盘(hard disk drive,hdd)或固态硬盘(solid state disk,ssd)缓存数据。具体地,存储系统包括缓存,缓存依赖淘汰算法进行数据的换入换出。例如,缓存可以缓存热点数据,保障热点数据的读时延。又例如,对于顺序读,缓存可以通过预取算法,将数据提前加载到缓存中,以保证顺序读的时延。

3、考虑到存储成本,存储系统通常还支持进行重复数据删除(即重删)。重删具体是对数据进行细粒度分本文档来自技高网...

【技术保护点】

1.一种数据缓存方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述IO请求所访问的目标数据是否为重删数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述索引信息为键值对,所述键值对中的键为已存储数据的逻辑地址,所述键值对中的值为已存储数据的物理地址或指纹;

4.根据权利要求2所述的方法,其特征在于,所述已存储数据的索引信息包括重删数据的索引信息,所述重删数据的索引信息包括所述重删数据的逻辑地址;

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

>6.根据权利要求1...

【技术特征摘要】

1.一种数据缓存方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述io请求所访问的目标数据是否为重删数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述索引信息为键值对,所述键值对中的键为已存储数据的逻辑地址,所述键值对中的值为已存储数据的物理地址或指纹;

4.根据权利要求2所述的方法,其特征在于,所述已存储数据的索引信息包括重删数据的索引信息,所述重删数据的索引信息包括所述重删数据的逻辑地址;

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述io请求属于顺序io。

7.根据权利要求1至6任一项所述的方法,其特征在于,所述确定所述io请求所访问的目标数据是否为重删数据,包括:

8.一种数据缓存装置,其特征在于,所述装置包括:

9.根据权利要求8所述的装置,其特征在于,所述重删信息感知模块具体用于:

10.根据权利要求8所述的装置,其特征在于,所述索引信息为...

【专利技术属性】
技术研发人员:王海昕董如良陈泽晖
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1