[发明专利]数据处理方法、装置及计算设备有效
申请号: | 201810758992.2 | 申请日: | 2018-07-11 |
公开(公告)号: | CN110716689B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 王文铎 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 计算 设备 | ||
本申请实施例提供一种数据处理方法、装置及计算设备,其中,确定第一待写入数据;从前一次写操作的结束位置开始,在第一存储设备中寻找满足淘汰条件的第一覆盖区域;将所述第一待写入数据覆盖写入所述第一覆盖区域。本申请实施例提供的技术方案降低了设备IO量,提高了设备性能。
技术领域
本申请实施例涉及计算机应用技术领域,尤其涉及一种数据处理方法、装置及计算设备。
背景技术
循环写是一种常见的数据写入方式,是指从存储设备的开始位置到结束位置顺序写入数据,且存储设备写满之后再从开始位置开始覆盖写入数据。目前在cache(缓存)场景下大多采用循环写的方式写入数据。
由于在存储设备中循环写入数据时会覆盖已存储数据,被覆盖的已存储数据会被淘汰掉,然而淘汰的数据中可能包括后续仍会访问的数据,因此这些淘汰的数据可能会被再次写入存储设备中,从而就会增加了存储设备的IO(In put/Out put,输入/输出)量,影响设备性能。
发明内容
本申请实施例提供一种数据处理方法、装置及计算设备,用以解决现有技术中设备IO(In put/Out put,输入/输出)量增加影响设备性能的技术问题。
第一方面,本申请实施例提供了一种数据处理方法,包括:
确定第一待写入数据;
从前一次写操作的结束位置开始,在第一存储设备中寻找满足淘汰条件的第一覆盖区域;
将所述第一待写入数据覆盖写入所述第一覆盖区域。
可选地,所述从前一次写操作的结束位置开始,在第一存储设备中寻找满足淘汰条件的第一覆盖区域包括:
从前一次覆盖写操作的结束位置开始,在第一存储设备中确定所述第一待写入数据的待覆盖区域;
判断所述待覆盖区域是否满足淘汰条件;
如果否,将所述待覆盖区域相邻的下一个存储区域继续作为所述第一待写入数据的待覆盖区域,并返回执行所述判断所述待覆盖区域是否满足淘汰条件;
如果是,将所述待覆盖区域作为满足淘汰条件的第一覆盖区域。
可选地,所述从前一次写操作的结束位置开始,在第一存储设备中寻找满足淘汰条件的第一覆盖区域包括:
从前一次覆盖写操作的结束位置开始,在第一存储设备中寻找访问热度低于淘汰阈值的第一覆盖区域。
可选地,所述从前一次写操作的结束位置开始,在第一存储设备中寻找满足淘汰条件的第一覆盖区域包括:
从前一次覆盖写操作的结束位置开始,在第一存储设备中寻找标记有冷数据标识的第一覆盖区域;其中,所述第一覆盖区域的访问热度低于淘汰阈值时标记所述第一覆盖区域为冷数据标识。
可选地,所述判断所述待覆盖区域是否满足淘汰条件包括:
确定所述待覆盖区域的访问热度;
判断所述待覆盖区域的访问热度是否低于淘汰阈值。
可选地,所述确定所述待覆盖区域的访问热度包括:
根据针对所述待覆盖区域的访问次数,确定所述待覆盖区域的访问热度。
可选地,所述判断所述待覆盖区域是否满足淘汰条件包括:
判断所述待覆盖区域是否设置有冷数据标记;其中,如果所述待覆盖区域标记有冷数据标识则确定所述第一存储数据满足淘汰条件,如果所述待覆盖区域标记有温数据标识则确定所述第一存储数据未满足所述淘汰条件;其中,所述待覆盖区域的访问热度低于淘汰阈值时标记所述第一覆盖区域为冷数据标识,否则标记所述第一覆盖区域为温数据标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810758992.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大数据信息压缩方法
- 下一篇:数据回收方法和系统