一种清理缓存文件的方法和装置制造方法及图纸

技术编号:17779637 阅读:45 留言:0更新日期:2018-04-22 08:06
本发明专利技术公开了一种清理缓存文件的方法和装置,属于数据存储技术领域。所述方法包括:当满足预设的磁盘清理条件时,读取本地存储的缓存文件索引,其中所述缓存文件索引中的节点按照对应的缓存文件的最后访问时间进行排序,根据预设的磁盘清理规则在所述缓存文件索引中确定初始清理节点,删除所述缓存文件索引中,排序在所述初始清理节点之后或之前的所有节点及其对应的缓存文件。采用本发明专利技术,可以提高磁盘清理的效率。

【技术实现步骤摘要】
一种清理缓存文件的方法和装置
本专利技术涉及数据存储
,尤其是关于一种清理缓存文件的方法和装置。
技术介绍
缓存服务器是一种用于存储需要频繁访问的文件资源的设备,一般部署在距离用户较近的区域,用户可以较为快速地从缓存服务器中获取其存储的文件资源。受磁盘容量的限制,缓存服务器需要定期清理缓存文件,具体可以定期扫描磁盘,计算磁盘上的缓存文件的最后访问时间与当前时间的时间戳之差,如果某个缓存文件对应的时间戳之差大于预设阈值,则表示该缓存文件已过期,缓存服务器则可以将该缓存文件清除。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:每次进行磁盘清理时,缓存服务器都需要扫描磁盘中全部的缓存文件,这样,需要占用大量的磁盘处理资源,花费大量的处理时间,故而磁盘清理的效率较低。
技术实现思路
为了克服相关技术中存在的问题,本专利技术实施例提供了一种清理缓存文件的方法和装置。所述技术方案如下:第一方面,提供一种清理缓存文件的方法,所述方法包括:当满足预设的磁盘清理条件时,读取本地存储的缓存文件索引,其中所述缓存文件索引中的节点按照对应的缓存文件的最后访问时间进行排序;根据预设的磁盘清本文档来自技高网...
一种清理缓存文件的方法和装置

【技术保护点】
一种清理缓存文件的方法,其特征在于,所述方法包括:当满足预设的磁盘清理条件时,读取本地存储的缓存文件索引,其中所述缓存文件索引中的节点按照对应的缓存文件的最后访问时间进行排序;根据预设的磁盘清理规则在所述缓存文件索引中确定初始清理节点;删除所述缓存文件索引中,排序在所述初始清理节点之后或之前的所有节点及其对应的缓存文件。

【技术特征摘要】
1.一种清理缓存文件的方法,其特征在于,所述方法包括:当满足预设的磁盘清理条件时,读取本地存储的缓存文件索引,其中所述缓存文件索引中的节点按照对应的缓存文件的最后访问时间进行排序;根据预设的磁盘清理规则在所述缓存文件索引中确定初始清理节点;删除所述缓存文件索引中,排序在所述初始清理节点之后或之前的所有节点及其对应的缓存文件。2.根据权利要求1所述的方法,其特征在于,所述当满足预设的磁盘清理条件时,读取本地预先存储的缓存文件索引,包括:当到达预设的清理周期时间点时,读取本地预先存储的缓存文件索引;或者,当磁盘已存储容量到达预设阈值时,读取本地预先存储的缓存文件索引。3.根据权利要求1所述的方法,其特征在于,所述根据预设的磁盘清理规则在所述缓存文件索引中确定初始清理节点,包括:在所述缓存文件索引中确定最后访问时间先于且距离预设时间点最近的节点为初始清理节点;或者,将所述缓存文件索引中预设序号对应的节点确定为初始清理节点。4.根据权利要求1所述的方法,其特征在于,所述缓存文件索引中记录有各缓存文件的价值等级;所述根据预设的磁盘清理规则在所述缓存文件索引中确定初始清理节点,包括:根据预设的磁盘清理规则在所述缓存文件索引中确定各价值等级对应的初始清理节点;所述删除所述缓存文件索引中,排序在所述初始清理节点之后或之前的所有节点对应的缓存文件,包括:删除所述缓存文件索引的各价值等级中,排序在所述初始清理节点之后或之前的所有节点及其对应的缓存文件。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:周期性更新所述缓存文件索引中各缓存文件对应的最后访问时间;或者,当检测到对于目标缓存文件的访问结束时,更新所述缓存文件索引中所述目标缓存文件对应的最后访问时间。6.一种清理缓存文件的装置,其特征在于,所述装置包括:读取模块,用于当满足预设的磁盘清理条件时,读取本地存储的缓存文件索引,所述缓存文件索引中的节点按照对应的缓存文件的...

【专利技术属性】
技术研发人员:陈凯林柳小鹏
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1