后台快速查询和加载数据的方法和系统技术方案

技术编号:29310217 阅读:17 留言:0更新日期:2021-07-17 02:12
本申请涉及一种后台快速查询和加载数据的方法和系统,该方法包括:首先将数据进行备份,一份存储在redis中,另一份存储在源数据库中;在后台系统接收到相关工作人员发出的数据查询请求,并基于数据查询请求进行数据查询时,直接与redis进行交互,从redis中查询相关数据,最后加载显示从redis中查询出的数据;如此,将时间跨度大的数据全部转存到redis中,在进行查询时,直接从redis中进行查询和数据加载,源数据库只作为数据存档,切断后台系统和源数据库之间的联系,从而提升后台系统的相应速度。速度。速度。

The method and system of quick query and loading data in background

【技术实现步骤摘要】
后台快速查询和加载数据的方法和系统


[0001]本申请涉及互联网
,尤其涉及一种后台快速查询和加载数据方法和系统。

技术介绍

[0002]在维护数据的后台系统当中,一般都会有查询大量数据的功能,例如,在查询2020

11

10到2020

12

10一整个月的大量数据,现有技术中,是从源数据库中直接进行sql查询,通过在表中创建索引的方法来加快查询的速度,但是如果查询的时间范围过大,会导致数据加载过慢,从而降低客户体验度。

技术实现思路

[0003]本申请针对现有技术中,在进行大时间跨度的数据查询时,系统加载速度慢的问题,提供一种后台快速查询和加载数据方法和系统,用于在一定程度上解决现有技术中,在进行大时间跨度的数据查询时,系统加载速度慢的问题。
[0004]本申请的上述目的是通过以下技术方案来实现的:
[0005]第一方面,本申请实施例提供一种后台快速查询和加载数据的方法,包括:
[0006]将系统数据备份,并将备份数据分别存储于预设redis和预设源数据库中;
[0007]接收后台系统的数据查询请求,并基于所述数据查询请求从所述预设redis中提取与所述数据查询请求对应的数据;
[0008]将与所述数据查询请求对应的数据进行加载显示。
[0009]可选的,所述预设时间为6个月。
[0010]可选的,还包括:
[0011]接收系统更新数据,并基于所述更新数据对所述redis中的备份数据进行更新。
[0012]可选的,还包括:
[0013]将所述更新数据存储到预设源数据库中,进行存档。
[0014]第二方面,本申请实施例还提供一种后台快速查询和加载数据的系统,包括:
[0015]后台系统,用于接收用户发送的数据查询请求,并将所述数据查询系统发送至所述redis模块;
[0016]redis模块,存储预设时间范围内的系统备份数据;同时接收所述后台系统发送的数据查询请求,并基于所述数据查询请求查询数据;并将查询到的数据返回至所述后台系统中;
[0017]源数据库模块,用于存储系统备份数据。
[0018]可选的,所述redis模块还用于接收系统更新数据,并基于所述系统更新数据,更新内部存储的系统备份数据。
[0019]可选的,所述源数据库模块,用于接收并存储所述系统跟新数据。
[0020]本申请的实施例提供的技术方案可以包括以下有益效果:
[0021]本申请的实施例提供的技术方案中,首先将预设系统中的数据进行备份,一份存储在redis中,另一份存储在源数据库中;在后台系统发送数据查询请求后,直接从redis中查询相关数据,最后显示从redis中查询出的数据;如此,将时间跨度大的数据全部转存到redis中,在进行查询时,直接从redis中进行查询和数据加载,源数据库只作为数据存档,切断后台系统和源数据库之间的联系,从而提升后台系统的相应速度。
[0022]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0024]图1为本申请实施例示出的一种后台快速查询和加载数据的方法的流程示意图;
[0025]图2为本申请实施例示出的另一种后台快速查询和加载数据的方法的流程示意图;
[0026]图3为本申请实施例示出的一种后台快速查询和加载数据的系统的结构示意图。
具体实施方式
[0027]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0028]图1为本申请实施例示出的一种后台快速查询和加载数据的方法的流程示意图,如图1所示,本申请实施例提供的后台快速查询和加载数据的方法包括:
[0029]S101、将系统数据备份,并将备份数据分别存储于预设redis和预设源数据库中;
[0030]具体的,远程字典服务(Remote Dictionary Server redis)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key

Value数据库,并提供多种语言的API。
[0031]在维护数据的后台系统当中,一般都会有查询大量数据的功能,那么此时查询的时间范围过大,就会导致数据加载过慢,从而降低客户体验度。本申请实施例提供的后台快速查询和加载数据的方法旨在通过分散大量数据的方式,来提升后台的查询速度。在实际应用中,将预设系统中的数据进行备份,即一式两份,分别保存在redis和源数据库中,redis中的数据用于与后台系统进行数据交互,完成数据查询以及加载等功能,而源数据库中的数据只是作为存档记录,以此,将时间跨度大的数据全部转存到redis中去,完成。
[0032]S102、接收后台系统的数据查询请求,并基于所述数据查询请求从所述预设redis中提取与所述数据查询请求对应的数据;
[0033]具体的,接收后台系统的数据查询请求,根据数据查询请求在redis中进行数据的查询。需要说明的是,此时后台系统的数据查询请求并不会与元数据进行交互,该数据查询请求只会传输至redis中,并且只在redis中进行该请求的相应,即根据数据查询系统进行数据查询,从而实现切断后台系统和源数据库之间的联系,从而大大提升后台系统的相应
速度,同时,减少后台系统由于源数据库崩溃而带来的问题,提高预设系统的稳定性,以及提升用户体验。
[0034]S103、将与所述数据查询请求对应的数据进行加载显示。
[0035]具体的,在接收后台系统的数据查询请求,并根据数据查询请求在redis中查询到相关的数据信息后,还要将查询到的数据进行加载,如在后台系统以及其他界面进行加载。
[0036]进一步的,本申请实施例提供的后台系统快速查询和加载数据的方法还包括:接收系统更新数据,并基于所述更新数据对所述redis中的备份数据进行更新。
[0037]具体的,对于数据的更新以及新增,都优先操作redis中的数据,在实际应用中,在需要对数据进行更新以及新增时,直接对redis中的数据进行更新以及新增,从而提升系统响应速度。在对redis中的数据完成更新或新增后,也可以对源数据库中的数据进行相应的更新,但此时的更新并不需要第一时间或者在redis更新的同时进行更新,也可以是在预设时间阈值或数据更新达到一定量时,再对源数据库中的数据进行更新,甚至根据实际情况选择不对源数据库中的数据进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种后台快速查询和加载数据方法,其特征在于,包括:将系统数据备份,并将备份数据分别存储于预设redis和预设源数据库中;接收后台系统的数据查询请求,并基于所述数据查询请求从所述预设redis中提取与所述数据查询请求对应的数据;将与所述数据查询请求对应的数据进行加载显示。2.根据权利要求1所述的后台快速查询和加载数据方法,其特征在于,所述系统数据为预设系统内预设时间范围内的数据。3.根据权利要求1所述的后台快速查询和加载数据方法,其特征在于,所述预设时间为6个月。4.根据权利要求1所述的后台快速查询和加载数据方法,其特征在于,还包括:接收系统更新数据,并基于所述更新数据对所述redis中的备份数据进行更新。5.根据权利要求4所述的后台快速查询和加载数据方法,其特征在...

【专利技术属性】
技术研发人员:张康
申请(专利权)人:广州欢网科技有限责任公司
类型:发明
国别省市:

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

1