一种基于redis过期键的分布式读共享缓存老化方法技术

技术编号:16153266 阅读:29 留言:0更新日期:2017-09-06 18:30
本发明专利技术涉及分布式文件系统读共享缓存老化设计技术领域,特别涉及一种基于REDIS过期键的分布式读共享缓存老化方法。本发明专利技术的一种基于redis过期键的分布式读共享缓存老化方法,其主要功能为所有存储节点通过redis数据库保存读共享缓存索引,以文件名字为关键字,利用redis过期键特性为每个关键字设置过期时间,当有缓存命中时,重置关键字过期时间,当过期时间到后,对该关键字的文件进行老化,释放缓存空间,当缓存无法命中时,重新申请缓存空间进行文件缓存,不限制缓存大小,根据读访问压力以及过期时间决定缓存空间大小,通过该方法可以在大量读的情况充分利用物理缓存提高读效率。

【技术实现步骤摘要】
一种基于redis过期键的分布式读共享缓存老化方法
本专利技术涉及分布式文件系统读共享缓存老化设计
,特别涉及一种基于REDIS过期键的分布式读共享缓存老化方法。
技术介绍
分布式文件系统是由多个存储节点对外提供统一的文件系统,客户应用可以通过任意一个存储节点读取到文件系统中的保存的文件,为了提高文件的二次读取效率,通常会提供读缓存来缓存最近读取过的文件,由于系统的物理缓存大小是固定的,所以需要对长期不访问的缓存文件进行老化,达到缓存新的访问频繁的文件。通常情况下系统会在一开始划分出固定的读缓存大小,在缓存未用完时,不对缓存数据进行老化,当缓存用完时,一次性根据最少访问策略老化一批缓存文件。该老化方法无法根据系统要求动态调整缓存大小,且在读缓存满,又读未命中的情况下进行缓存释放,缓存利用效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种基于REDIS过期键的分布式读共享缓存老化方法,其可以在大量读的情况充分利用物理缓存提高读效率。本专利技术所采用的技术方案如下:一种基于REDIS过期键的分布式读共享缓存老化方法,包括以下步骤:A、当客户应用第一次读文件时,缓存无本文档来自技高网...
一种基于redis过期键的分布式读共享缓存老化方法

【技术保护点】
一种基于REDIS过期键的分布式读共享缓存老化方法 ,包括以下步骤:A、当客户应用第一次读文件时,缓存无法命中,存储节点缓存文件,并以文件名为关键字把索引写入到redis数据库,并设置过期时间;A2、当客户应用在过期时间内访问该文件,直接从缓存中获取,并重置过期时间;A3、当客户应用在过期时间内都未访问该文件,系统删除redis数据中该关键字,并释放该文件的缓存空间。

【技术特征摘要】
1.一种基于REDIS过期键的分布式读共享缓存老化方法,包括以下步骤:A、当客户应用第一次读文件时,缓存无法命中,存储节点缓存文件,并以文件名为关键字把索引写入到redis数据库,并设置过期时间;A2、当客户应用在过期时间内访问该文件,直接从缓存中获取,并重置过期时间;A3、当客户应用在过期时间内都未访问该文件,系统删除redis数据中该关键字,并释放该文件的缓存空间。2.根据权利要求1所述的一种基于REDIS过期键的分布式读共享缓存老化方法,其特征在于,所有存储节点通过redis数据库保存读共享缓存索引,以文件名字为关键字,缓存共...

【专利技术属性】
技术研发人员:王志华吴丙涛徐艳秋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1