The embodiment of the present invention relates to the field of data analysis, and discloses a data query method, device, electronic device and storage medium. In the invention, the data query method includes: extracting the query task existing in the application; setting a timer to perform the query task regularly and cache the query result; receiving query instructions, which include the first query task; in response to the first query task, determining the query result corresponding to the query instruction according to the first query task and the cached result, and further improving the query task. The speed of execution reduces the pressure of query task on database.
【技术实现步骤摘要】
一种数据查询方法、装置、电子设备和存储介质
本专利技术涉及数据分析领域,特别涉及一种数据查询方法、装置、电子设备和存储介质。
技术介绍
在当今这个大数据时代,针对特定业务场景的单个报表的行数甚至达到了数十亿级别,这时,如果单纯依靠数据库性能的提升往往难以满足要求,这就需要我们借助主动缓存数据技术提高网页的响应速度,改善用户体验,同时减轻频繁的数据查询对数据库造成的压力,保证服务的稳定性。专利技术人发现:现有为解决上述问题,采用Redis缓存技术,但缓存时效过了后,如果没有再次查询,缓存就会时效,之后即使再次出现相同的查询任务,仍将和首次查询时做相同的操作,直接查询数据库,这样的话,后续的查询速度仍然很慢,且会给数据库造成压力。
技术实现思路
本专利技术实施方式的目的在于提供一种数据查询方法、装置、电子设备和存储介质,进一步提升查询任务的执行速度,减小查询任务对数据库的压力。为解决上述技术问题,本专利技术的实施方式提供了一种数据查询方法,包括:提取应用中存在的查询任务;设置定时器定期执行所述查询任务并缓存查询结果;接收查询指令,所述查询指令中包括第一查询任务;响应于所述 ...
【技术保护点】
1.一种数据查询方法,其特征在于,包括:提取应用中存在的查询任务;设置定时器定期执行所述查询任务并缓存查询结果;接收查询指令,所述查询指令中包括第一查询任务;响应于所述第一查询任务,根据第一查询任务和缓存结果确定所述查询指令对应的查询结果。
【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:提取应用中存在的查询任务;设置定时器定期执行所述查询任务并缓存查询结果;接收查询指令,所述查询指令中包括第一查询任务;响应于所述第一查询任务,根据第一查询任务和缓存结果确定所述查询指令对应的查询结果。2.根据权利要求1所述的数据查询方法,其特征在于,所述提取应用中存在的查询任务,具体为:提取应用中存在的属于慢速的查询任务;所述响应于所述第一查询任务,根据第一查询任务和缓存结果确定所述查询指令对应的查询结果,包括:若所述查询指令指定的第一查询任务属于慢速,根据第一查询任务和缓存结果确定查询指令对应的查询结果。3.根据权利要求2所述的数据查询方法,其特征在于,所述响应于所述第一查询任务,根据第一查询任务和缓存结果确定查询指令对应的查询结果,还包括:若所述查询指令指定的第一查询任务不属于慢速,根据所述应用对应的数据库执行所述第一查询任务。4.根据权利要求2所述的数据查询方法,其特征在于,根据所述查询任务对应的查询脚本符合预设的查询任务库中的查询脚本,确定所述查询任务属于慢速。5.根据权利要求2所述的数据查询方法,其特征在于,根据所述查询任务的执行时间超过预设时长,确定所述查询任务属于慢速。6.根据权利要求1所述的数据查询方法,其特征在于,若提取到的查询任务有多个,所述设置定时器定期执行所述查询任务中,...
【专利技术属性】
技术研发人员:万金伟,李先进,梅影,
申请(专利权)人:拉扎斯网络科技上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。