【技术实现步骤摘要】
生存时间的调整方法和装置、存储介质及电子装置
[0001]本申请涉及智慧家庭
,具体而言,涉及一种生存时间的调整方法和装置、存储介质及电子装置。
技术介绍
[0002]相关技术中,为了提高响应速度,一般会为缓存中的数据设置生存时间,当数据的生存时间到达,即数据过期之后,会将数据从缓存中移除,但当移除的数据为高热度的数据时会影响系统的稳定性,即发生缓存击穿。
[0003]一般情况下缓存初始化的时候会加载一部分预热数据,后续缓存的更新策略为,将被访问到的数据加载到缓存,生存时间到期的数据移出缓存。但缓存的访问并不会触发生存时间的变化,即,高热度的数据生存时间到了之后,同样会被移出缓存,如果数据的访问请求并发数很高,当数据被移出缓存之后,可能会导致系统的不稳定。
[0004]针对现有技术中,系统无法延长高热度数据的生存时间,导致容易发生缓存击穿等问题,尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供了一种生存时间的调整方法和装置、存储介质及电子装置,以至少解决现有技术中 ...
【技术保护点】
【技术特征摘要】
1.一种生存时间的调整方法,其特征在于,包括:获取预设时间段内缓存中已保存的多个第一数据的访问请求数量;根据所述访问请求数量确定所述多个第一数据的访问需求程度;根据所述多个第一数据的访问需求程度分别调整所述多个第一数据的生存时间,其中,所述访问需求程度与所述生存时间成正比关系。2.根据权利要求1所述的生存时间的调整方法,其特征在于,获取预设时间段内缓存中已保存的多个第一数据的访问请求数量之前,所述方法还包括:获取缓存中已保存的多个第二数据,其中,所述多个第二数据包括所述多个第一数据;根据预设规则在所述多个第二数据中确定所述多个第一数据,并将所述多个第一数据的标识信息存储在白名单中。3.根据权利要求2所述的生存时间的调整方法,其特征在于,获取预设时间段内缓存中已保存的多个第一数据的访问请求数量,包括:获取所述缓存的访问接口的访问日志,其中,所述访问日志用于记载对所述多个第二数据的访问请求信息;对所述访问日志和所述白名单进行匹配,以得到所述预设时间段内所述多个第一数据的访问请求信息;根据所述多个第一数据的访问请求信息分别确定所述多个第一数据的访问请求数量。4.根据权利要求3所述的生存时间的调整方法,其特征在于,根据所述多个第一数据的访问请求信息分别确定所述多个第一数据的访问请求数量,包括:获取所述多个第一数据的访问请求信息中携带的所述多个第一数据的标识信息;分别统计所述多个第一数据的标识信息中标识信息相同的第一数据的数量,并将所述标识信息相同的第一数据的数量确定为所述多个第一数据的访问请求数量。5.根据权利要求1所述的生存时间的调整方法,其特征在于,获取预设时间段内缓存中已保存的多个第一数据的访问请求数量之前,所述方法还包括:根据所述多个第一数据的标识信息生成多个第一清除指令;根据所述多个第一清除指令清除所述多个第一数据对应的生存时间设置命令,其中,所述生存时间设置命令用于为所述多个第一数据设置的固定生存时间。6.根据权利要求1所述的生存时间的调整方法,其特征在于,根据所述访问请求数量确定所述多个第一数据的访问需求程度,包括:在所述访问请求数量小于第一预设阈...
【专利技术属性】
技术研发人员:程蘖,
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。