【技术实现步骤摘要】
一种旁路数据存储方法、装置、电子设备和存储介质
[0001]本专利技术涉及数据处理领域,具体涉及一种旁路数据存储方法、装置、电子设备和存储介质。
技术介绍
[0002]随着当前互联网的快速发展,为了提升用户对应用程序的使用率,会依托于应用程序举行一些活动,例如在一段时间内用户进行某个操作,可以获得操作对应的活动奖励,等等。一般在活动期间,应用程序的访问流量会比较高,特别在活动开始一瞬间,会有大量的用户同时进行操作,生成请求发送到应用程序后台,给应用程序带来很大的流量冲击。
[0003]目前,在活动期间保证应用程序正常响应所采取的主要方法是,通过将操作对应的操作结果提前准备好缓存起来,在活动期间直接从缓存中获取对应的操作结果返回给用户。但是采用这种方案,缓存的操作结果会与活动期间正常请求获取到的操作结果存在一定的差异,一些随时间发生更新的操作结果也得不到展现,影响操作结果的时效性。
技术实现思路
[0004]本专利技术实施例提供一种旁路数据存储方法、装置、电子设备和存储介质,可以无需人工频繁的对缓存中的操作结果进行更新,减少对人力资源的依赖,保证了缓存中所存储的数据的时效性。
[0005]本专利技术实施例提供一种旁路数据存储方法,包括:
[0006]从第一预热任务队列中取出目标预热任务,其中,当前时刻未达到所述目标预热任务对应的目标业务在所属应用程序中的业务开始时间,所述目标预热任务包括所述目标业务的业务信息;
[0007]根据所述目标业务的业务信息执行所述目标预热任务, ...
【技术保护点】
【技术特征摘要】
1.一种旁路数据存储方法,其特征在于,包括:从第一预热任务队列中取出目标预热任务,其中,当前时刻未达到所述目标预热任务对应的目标业务在所属应用程序中的业务开始时间,所述目标预热任务包括所述目标业务的业务信息;根据所述目标业务的业务信息执行所述目标预热任务,得到所述目标业务对应的第一预热结果数据;将所述第一预热结果数据与所述业务信息对应存储到本地,将所述目标预热任务加入到任务循环队列;当从所述任务循环队列中取出所述目标预热任务时,若所述目标预热任务的任务取出时刻和所述业务开始时间的时间间隔满足业务预热条件,根据所述目标业务的业务信息执行所述目标预热任务,得到所述目标业务对应的第二预热结果数据;将所述第二预热结果数据与所述业务信息对应存储到本地。2.根据权利要求1所述的旁路数据存储方法,其特征在于,所述方法还包括:响应于用户针对所述目标业务的业务请求,确定所述业务请求的请求时间;若所述请求时间已达到所述业务开始时间,且所述请求时间未达到所述目标业务在所属应用程序中的业务结束时间,从本地中获取所述目标业务对应的预热结果数据。3.根据权利要求1所述的旁路数据存储方法,其特征在于,所述将所述第一预热结果数据与所述业务信息对应存储到本地之后,所述方法还包括:将本地存储的所述第一预热结果数据与所述业务信息,对应存储到远程缓存中;所述将所述第二预热结果数据与所述业务信息对应存储到本地之后,所述方法还包括:将本地存储的所述第二预热结果数据与所述业务信息,对应存储到所述远程缓存中。4.根据权利要求3所述的旁路数据存储方法,其特征在于,所述业务信息包括业务起止时间和业务关键词,所述从第一预热任务队列中取出目标预热任务后,所述方法还包括:将所述目标预热任务加入第二预热任务队列;所述方法还包括:当从所述第二预热任务队列中取出所述目标预热任务时,根据所述目标业务的业务起止时间和业务关键词,从所述远程缓存中获取所述目标业务对应的远程预热结果数据;将所述远程预热结果数据与所述业务信息对应存储到本地。5.根据权利要求1所述的旁路数据存储方法,其特征在于,所述业务信息包括业务关键词和业务起止时间;所述根据所述目标业务的业务信息执行所述目标预热任务,得到所述目标业务对应的第一预热结果数据,包括:根据所述业务关键词和所述业务起止时间,从搜索引擎中获取在所述当前时刻,所述业务关键词在所述业务起止时间对应的搜索结果数据,作为所述目标业务对应的第一预热结果数据;所述根据所述目标业务的业务信息执行所述目标预热任务,得到所述目标业务对应的第二预热结果数据,包括:根据所述业务关键词和所述业务起止时间,从所述搜索引擎中获取在所述任务取出时
刻,所述业务关键词在所述业务起止时间对应的搜索结果数据,作为所述目标业务对应的第二预热结果数据。6.根据权利要求1所述的旁路数据存储方法,其特征在于,所述将所述目标预热任务加入到任务循环队列,包括:根据所述业务开始时间和预设的时间阈值,确定所述目标预热任务在任务循环队列中的目标任务取出时刻;将所述目标任务取出时刻与所述目标预热任务对应存储到所述任务循环队列中,以在所述目标任务取出时刻从所述任务循环队列中取出所述目标预热任务。7.根据权利要求1所述的旁路数据存储方法,其特征在于,所述方法还包括:获取所述应用程序中各业务对应的业务信息,所述业务信息包括业务关键词和业务起止时间;根据各业务对应的所述业务关键词和所述业务起止时间,对各所述业务进行排序,生成任务信息表;基于所述任务信息表,针对各所述业务生成对应的预热任务;将各所述业务对应的预热任务加入到所述第一预热任务队列。8.根据权利要求7所述的旁路数据存储方法,其特征在于,所述业务起止时间包括业务开始时间和业务结束时间;所述方法还包括:基于所述任务...
【专利技术属性】
技术研发人员:姚创沐,赵航,李鹏飞,张庆扬,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。