缓存数据处理方法及相关产品技术

技术编号:35908628 阅读:13 留言:0更新日期:2022-12-10 10:47
本申请实施例公开了一种缓存数据处理方法及相关产品,方法包括:判断目标接口是否包括缓存数据;若目标接口包括缓存数据,则确定缓存数据的有效期;判断缓存数据的类型,其中,类型包括高频类型和低频类型;若缓存数据为高频类型的数据且有效期到期,则确定高频类型对应的续期时间窗口,并根据续期时间窗口,续期有效期。采用本申请实施例有利于提高存储数据的有效利用率。的有效利用率。的有效利用率。

【技术实现步骤摘要】
缓存数据处理方法及相关产品


[0001]本申请涉及电子设备
,具体涉及一种缓存数据处理方法及相关产品。

技术介绍

[0002]在互联网技术日益普遍化的今天,越来越多的服务从线下搬到线上,随着网民热情的高涨,互联网应用也受到越来越多的高访问量冲击,高访问量会使得应用服务面临严苛的考验。例如,所有的数据都设置在缓存中,降低了缓存的有效利用率。因此,亟需一种缓存处理方法以提高缓存数据的利用率。

技术实现思路

[0003]本申请实施例提供了一种缓存数据处理方法及相关产品,将缓存数据区分为高频类型和低频类型,有利于提高缓存的数据的有效利用率。
[0004]第一方面,本申请实施例提供一种缓存数据处理方法,应用于电子设备,所述方法包括:
[0005]判断目标接口是否包括缓存数据;
[0006]若所述目标接口包括所述缓存数据,则确定所述缓存数据的有效期;
[0007]判断所述缓存数据的类型,其中,所述类型包括高频类型和低频类型;
[0008]若所述缓存数据为所述高频类型的数据且所述有效期到期,则确定所述高频类型对应的续期时间窗口,并根据所述续期时间窗口,续期所述有效期。
[0009]第二方面,本申请实施例提供一种缓存数据处理装置,应用于电子设备,所述装置包括:判断单元、确定单元和续期单元,其中,
[0010]所述判断单元,用于判断目标接口是否包括缓存数据;
[0011]所述确定单元,用于若所述目标接口包括所述缓存数据,则确定所述缓存数据的有效期;<br/>[0012]所述判断单元,还用于判断所述缓存数据的类型,其中,所述类型包括高频类型和低频类型;
[0013]所述续期单元,用于若所述缓存数据为所述高频类型的数据且所述有效期到期,则确定所述高频类型对应的续期时间窗口,并根据所述续期时间窗口,续期所述有效期。
[0014]第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。
[0015]第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
[0016]第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算
机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0017]可以看出,本申请实施例中,电子设备可判断目标接口是否包括缓存数据;若所述目标接口包括所述缓存数据,则确定所述缓存数据的有效期;判断所述缓存数据的类型,其中,所述类型包括高频类型和低频类型;若所述缓存数据为所述高频类型的数据且所述有效期到期,则确定所述高频类型对应的续期时间窗口,并根据所述续期时间窗口,续期所述有效期。如此,由于目标接口同时接收到多个调用请求,会增加对于存储层的访问压力,因此,电子设备可对上述目标接口的高频类型的缓存数据进行有效期续期,以延长高频类型的缓存数据的有效期,减少存储层的访问压力的同时,还有利于增加目标接口对于调用请求的响应速度,有利于提高存储数据的有效利用率。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1A是本申请实施例提供的一种缓存数据处理系统的结构示意图;
[0020]图1B是本申请实施例提供的一种缓存数据处理系统的结构示意图;
[0021]图2是本申请实施例提供的一种缓存数据处理方法的流程示意图;
[0022]图3是本申请实施例提供的一种缓存组件故障转移机制的流程示意图;
[0023]图4是本申请实施例提供的一种缓存数据处理方法的流程示意图;
[0024]图5是本申请实施例提供的一种缓存数据处理方法的流程示意图;
[0025]图6是本申请实施例提供的一种电子设备的结构示意图;
[0026]图7A是本申请实施例提供的一种缓存数据处理装置的功能单元组成框图;
[0027]图7B是本申请实施例提供的一种缓存数据处理装置的功能单元组成框图;
[0028]图7C是本申请实施例提供的一种缓存数据处理装置的功能单元组成框图;
[0029]图7D是本申请实施例提供的一种缓存数据处理装置的功能单元组成框图;
[0030]图7E是本申请实施例提供的一种缓存数据处理装置的功能单元组成框图。
具体实施方式
[0031]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的区间。
[0032]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0033]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0034]电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表、智能眼镜)、车载设备等。便携式电子设备的示例性实施例包括但不限于搭载IOS系统、Android系统、Microsoft系统或者其它操作系统的便携式电子设备。上述便携式电子设备也可以是其它便携式电子设备,诸如膝上型计算机(Laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是台式计算机。
[0035]第一部分,本申请实施例所公开的示例应用场景介绍如下。
[0036]图1A示出了本申请所适用的缓存数据处理系统100的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓存数据处理方法,应用于电子设备,其特征在于,包括:判断目标接口是否包括缓存数据;若所述目标接口包括所述缓存数据,则确定所述缓存数据的有效期;判断所述缓存数据的类型,其中,所述类型包括高频类型和低频类型;若所述缓存数据为所述高频类型的数据且所述有效期到期,则确定所述高频类型对应的续期时间窗口,并根据所述续期时间窗口,续期所述有效期。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述缓存数据为所述低频类型的数据,则在所述有效期到期时,释放所述缓存数据。3.根据权利要求1或2所述的方法,其特征在于,若目标接口接收到调用请求,其中,所述调用请求用于调用所述缓存数据;所述方法还包括:若所述缓存数据为所述低频类型的数据且所述有效期到期,或者所述缓存数据为所述高频类型的数据且续期以后的有效期过期,则在池化线程池中新增子任务,并通过所述子任务唤醒第一线程;通过所述第一线程从存储层获取所述缓存数据,并将所述缓存数据写入所述目标接口对应缓存中,以完成所述缓存数据的刷新。4.根据权利要求3所述的方法,其特征在于,若所述目标接口对应多个所述缓存数据,所述目标接口接收到多个调用请求,其中,每一所述调用请求用于调用一个所述缓存数据;所述方法还包括:若所述目标接口包括任意一个所述缓存数据,则直接返回所述缓存数据到对应的所述调用请求对应的调用程序;若所述目标接口不包括所述多个缓存数据,则在所述池化线程池中唤醒多个第二线程,通过所述多个第二线程执行缓存数据调用操作,以从所述存储层获取所述缓存数据,其中,每一调用请求对应一个第二线程。5.根据权利要求4所述的方法,其特征在于,在所述目标接口不包括所述多个缓存数据时,若多个所述第二线程均用于执行同一缓存数据对应的缓存数据调用操作;所述方法还包括:若所述缓存数据为所述低频类型的数据且所述有效期到期,或者所述缓存数据为所述高频类型的数据且续期以后的有效期过期,则暂停所述多个第二线程的缓存数据调用操作;等待所述第一线程完成所述缓存数据的刷新以后,直接返回所述缓存数据到每一所述调用请求对应的调用程序。6.根据权利要求5所述的方法,其特征在于,所述电子设备包括缓存组件,所述缓存组件包括主集群和备用集群,其中,所述缓存组件用于为所述目标接口提供接口级缓存的访问支持;所述方法还包括:若所述目标接口接收到多个调用请求,则确定所述每一调用请求的操作结果;获取失败计数值,其中,所述失败计数值用于统计所述操作结果指示请求失败的次数;若存在第i个操作结果指示请求失败,则将所述失败计数值加1;...

【专利技术属性】
技术研发人员:曹超
申请(专利权)人:深圳市欢太数字科技有限公司
类型:发明
国别省市:

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

1