一种客户端缓存的管理方法及系统技术方案

技术编号:16662610 阅读:33 留言:0更新日期:2017-11-30 11:49
本申请公开了一种客户端缓存的管理方法,包括:为客户端缓存获取到的数据添加时间戳;其中,时间戳为数据的获取时间;对数据进行第一失效处理,得到回收数据,并将回收数据转移至SSD盘;对转移至SSD盘的回收数据进行第二失效处理,得到释放数据,并从SSD盘上删去释放数据,以清空释放数据占用的存储空间。该管理方法其拥有更大的缓存空间、数据读写更高效、文件回收失效处理更及时,能够显著提高缓存的回收和再利用效率,充分发挥硬件本身的性能,提升了客户体验。本申请还同时公开了一种客户端缓存的管理系统,具有上述有益效果。

【技术实现步骤摘要】
一种客户端缓存的管理方法及系统
本申请涉及缓存管理
,特别涉及一种客户端缓存的管理方法及系统。
技术介绍
为了更加高效地使用内存空间,需要对其进行相应的管理,以便保证写入文件有留存有足够的空间能够进行合并整合,同时也能够使被读取的文件能够最大限度地在内存中命中,以此来提高读写性能。目前业界对缓存(使用的是内存空间)的管理方法一般都是采取自定义的方式对缓存统一管理,会致使读写数据混杂在一起,进而导致缓存的回收和再利用效率较低,更存在各路文件之间的带宽相互影响,最终导致读写性能不够理想,无法充分发挥出硬件本身具有的性能,尤其是某些需要恒定读写的场景,比如广电媒资和视频监控等,它们会对读写的稳定性提出更高的要求,也就更加需要利用缓存实现及时有效的处理。所以,如何提供一种缓存空间更大、更高效、回收更及时的客户端缓存管理机制是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种客户端缓存的管理方法及系统,其拥有更大的缓存空间、数据读写更高效、文件回收失效处理更及时,能够显著提高缓存的回收和再利用效率,充分发挥硬件本身的性能,提升了客户体验。为解决上述技术问题,本申请提供一种客本文档来自技高网...
一种客户端缓存的管理方法及系统

【技术保护点】
一种客户端缓存的管理方法,其特征在于,包括:为客户端缓存获取到的数据添加时间戳;其中,所述时间戳为所述数据的获取时间;对所述数据进行第一失效处理,得到回收数据,并将所述回收数据转移至SSD盘;对转移至所述SSD盘的所述回收数据进行第二失效处理,得到释放数据,并从所述SSD盘上删去所述释放数据,以清空所述释放数据占用的存储空间。

【技术特征摘要】
1.一种客户端缓存的管理方法,其特征在于,包括:为客户端缓存获取到的数据添加时间戳;其中,所述时间戳为所述数据的获取时间;对所述数据进行第一失效处理,得到回收数据,并将所述回收数据转移至SSD盘;对转移至所述SSD盘的所述回收数据进行第二失效处理,得到释放数据,并从所述SSD盘上删去所述释放数据,以清空所述释放数据占用的存储空间。2.根据权利要求1所述的管理方法,其特征在于,在为客户端缓存获取到的数据添加时间戳之前,还包括:所述客户端缓存向后端存储服务器发起数据获取请求;所述后端存储服务器根据所述数据获取请求,向所述客户端缓存返回热点数据和预读数据;其中,所述预读数据根据顺序特征进行排序。3.根据权利要求2所述的管理方法,其特征在于,在为客户端缓存获取到的数据添加时间戳之后,还包括:根据各所述时间戳对应的时间顺序对所述数据进行排序,得到数据排序表。4.根据权利要求1至3任一项所述的管理方法,其特征在于,对所述数据进行第一失效处理,得到回收数据,包括:利用所述数据上附加的时间戳通过LRU算法判断所述数据的获取时间是否小于预设时间;若所述获取时间小于所述预设时间,则判定所述数据为所述回收数据。5.根据权利要求4所述的管理方法,其特征在于,将所述回收数据转移至SSD盘,包括:在所述SSD盘上写入从所述客户端缓存转移来的所述回收数据;根据所述回收数据的描述信息生成相应的元数据;将所述元数据写入所述SSD盘,以使在异常情况下能够根据所述元数据进行流程重放再次得到所述回收数据。6.根据权利要求5所述的管理方法,其特征在于,对转移至所述SSD盘的所述回收数据进行第二失效处理,得到释放数据,包括:判断写入所述SSD盘的所述回收数据是否为顺序写入;若所述回收数据为顺序写入,则将所述收回数据按预设长度执行合并操作,得到对应长度的整条带;对所述...

【专利技术属性】
技术研发人员:魏盟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1