一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种预防缓存雪崩的系统的制作方法

2021-11-24 22:17:00 来源:中国专利 TAG:

技术特征:
1.一种预防缓存雪崩的系统,其特征在于用于根据已有的缓存时效时间动态计算当前数据的具体时效时间,并通过人为权重系数控制时效时间,所述系统包括:数据查询解析器,所述数据查询解析器用于记录各个监控表的数据查询次数,将满足预定查询频率的数据作为高频查询数据,并将高频处查询数据进行缓存;数据更新解析器,所述数据更新解析器作用于被缓存的高频查询数据,在更新某一条高频查询数据时所述数据更新解析器用于根据具体的场景来进行数据更新;缓存时间处理器器,所述缓存时间处理器用于根据数据的权重计算数据需要被设置的失效时间,所述数据的权重包括主观权重和客观权重,所述主观权重为人为设置的权重系数,所述客观权重为通过程序采集的权重系数。2.根据权利要求1所述的一种预防缓存雪崩的系统,其特征在于所述监控表的表信息通过管理员预先手动配置;所述数据查询解析器用于记录管理员预先手动配置的监控表的数据查询次数。3.根据权利要求1所述的一种预防缓存雪崩的系统,其特征在于如果被更新的数据单独存放于缓存中,所述数据更新解析器用于直接从缓存中获取具体的数据并将获取的数据更新为最新数据,并调用缓存时间处理器获取应设置的缓存时效时间,将最新的数据进行缓存。4.根据权利要求3所述的一种预防缓存雪崩的系统,其特征在于如果被更新的数据与其他数据共同存储在一个key对应的value中,所述数据更新解析器用于按照当前数据在列表的索引位置进行更新。5.根据权利要求1、2、3或4所述的一种预防缓存雪崩的系统,其特征在于所述人为设置的权重系数为管理员手动设置的监控表的数据数据的权重系数,权重系数越大表示所述表数据被设置的缓存失效时间越长;所述客观权重系数为通过数据的访问频率计算得出的系数,数据被访问的频率越高表示所述数据的客观权重系数越大。6.根据权利要求1、2、3、4或5所述的一种预防缓存雪崩的系统,其特征在于所述缓存时间处理器器用于根据数据的权重计算数据需要被设置的失效时间,包括如下操作:设置主观权重和客观权重在权重系数体系中所占的百分比,以计算出目标数据最终的权重系数;根据所述权重系数设置缓存数据失效时间,并通过缓存时间处理器记录所述缓存失效时间;缓存时间处理器在计算出缓存数据失效时间后,从当前已存储的缓存数据失效时间集合中检索当前缓存数据失效时间出现的次数,如果所述缓存数据失效时间出现的次数较高,再次计算缓存数据失效时间,同时缓存时间处理器启动一个失效时间倒计时的程序,在缓存失效时间到达时,通过所述程序主动提交一个重新计算所述缓存数据失效时间的请求,由数据更新解析器重新刷新所述缓存数据。7.根据权利要求6所述的一种预防缓存雪崩的系统,其特征在于所述数据查询解析器用于启动一个线程,并通过所述线程处理失效数据刷新的请求。8.根据权利要求6所述的一种预防缓存雪崩的系统,其特征在于通过所述程序主动提交一个重新计算所述缓存数据失效时间的请求,由数据更新解析器中线程重新刷新所述缓
存数据。

技术总结
本发明公开了一种预防缓存雪崩的系统,属于缓存安全设置技术领域,要解决的技术问题为如何解决设置缓存的实效时间、以避免出现大量缓存数据时效的场景。包括:数据查询解析器,用于记录各个监控表的数据查询次数,将满足预定查询频率的数据作为高频查询数据,并将高频处查询数据进行缓存;数据更新解析器,在更新某一条高频查询数据时所述数据更新解析器用于根据具体的场景来进行数据更新;缓存时间处理器器,用于根据数据的权重计算数据需要被设置的失效时间,所述数据的权重包括主观权重和客观权重,所述主观权重为人为设置的权重系数,所述客观权重为通过程序采集的权重系数。所述客观权重为通过程序采集的权重系数。所述客观权重为通过程序采集的权重系数。


技术研发人员:苏德伟 徐士强 张明哲
受保护的技术使用者:浪潮云信息技术股份公司
技术研发日:2021.08.05
技术公布日:2021/11/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献