The invention provides a fast response retrieval method, in which when the received retrieval request is the initial request, the query result matching the retrieval request is queried in the database, the query result is returned, and the query result is cached into the cached area; if the received retrieval request is not the initial request, the query result matching the retrieval request is directly queried in the cached area. As a result, if no matching results are queried in the cache, then query in the database. The invention also provides a fast response retrieval device, a computer device and a storage medium. The invention is beneficial to improving the efficiency of data query and reducing the pressure of database.
【技术实现步骤摘要】
快速响应检索方法及装置、计算机装置及存储介质
本专利技术涉及计算机
,具体涉及一种快速响应检索方法及装置、计算机装置及计算机可读存储介质。
技术介绍
随着云计算和互联网络的蓬勃发展,越来越多的领域都将面临数据的检索。如果检索过程采用简单的数据库查询的方法来实现,因为其数据量较大,查询时间会随着系统数据量的增大而增长,从而占用数据库连接的时间也较长。因此,如果在一定的时间内,并发用户数较大的情况下,就会使得数据库连接被占满,使越来越多用户的查询无法立即得到数据库连接,而处于等待的状态。这样,大大增加了数据库负载,使得系统的响应速度越来越慢,甚至会出现无法响应的情况,将远远无法满足用户需求。
技术实现思路
鉴于以上内容,有必要提出一种快速响应检索方法及装置、计算机装置及计算机可读存储介质,以提高数据检索的响应速度。本申请的第一方面提供一种快速响应检索方法,应用于计算机装置中,所述方法包括:当接收到检索请求时,判断所述检索请求是否为初次请求;若所述检索请求是初次请求,则从数据库中查询与所述检索请求相匹配的查询结果,并返回所述查询结果,同时将所述查询结果缓存至预设的缓存区域中;若所述接收到的检索请求不是初次请求,则从所述缓存区域中查询是否存在与所述检索请求匹配的查询结果;若在所述缓存区域中查询到与所述检索请求匹配的查询结果,则返回从所述缓存区域中查询到的查询结果;及若在所述缓存区域中未查询到与检索请求匹配的查询结果,则从数据库中查询与所述检索请求匹配的查询结果,并将在所述数据库中查询到的所述查询结果返回并缓存至所述缓存区域中。优选地,所述“判断用户的检索请求是否 ...
【技术保护点】
1.一种快速响应检索方法,应用于计算机装置中,其特征在于,所述方法包括:当接收到检索请求时,判断所述检索请求是否为初次请求;若所述检索请求是初次请求,则从数据库中查询与所述检索请求相匹配的查询结果,并返回所述查询结果,同时将所述查询结果缓存至预设的缓存区域中;若所述接收到的检索请求不是初次请求,则在所述缓存区域中查询是否存在与所述检索请求匹配的查询结果;若在所述缓存区域中查询到与所述检索请求匹配的查询结果,则返回从所述缓存区域中查询到的查询结果;及若在所述缓存区域中未查询到与检索请求匹配的查询结果,则从数据库中查询与所述检索请求匹配的查询结果,并将在所述数据库中查询到的所述查询结果返回并缓存至所述缓存区域中。
【技术特征摘要】
1.一种快速响应检索方法,应用于计算机装置中,其特征在于,所述方法包括:当接收到检索请求时,判断所述检索请求是否为初次请求;若所述检索请求是初次请求,则从数据库中查询与所述检索请求相匹配的查询结果,并返回所述查询结果,同时将所述查询结果缓存至预设的缓存区域中;若所述接收到的检索请求不是初次请求,则在所述缓存区域中查询是否存在与所述检索请求匹配的查询结果;若在所述缓存区域中查询到与所述检索请求匹配的查询结果,则返回从所述缓存区域中查询到的查询结果;及若在所述缓存区域中未查询到与检索请求匹配的查询结果,则从数据库中查询与所述检索请求匹配的查询结果,并将在所述数据库中查询到的所述查询结果返回并缓存至所述缓存区域中。2.如权利要求1所述的快速响应检索方法,其特征在于,所述判断用户的检索请求是否为初次请求包括:将所述接收到的检索请求与一检索请求历史记录进行比对,判断所述检索请求是否与历史记录中的一检索请求相匹配;若所述检索请求与检索请求历史记录中的一历史检索请求相匹配,则确认所述接收到的检索请求不是初次请求;若未在检索请求历史记录中查找到与所述检索请求相匹配的历史检索请求,则确认所述接收到的检索请求不是初次请求,并将该接收到的检索请求添加至所述历史记录中。3.如权利要求1所述的快速响应检索方法,其特征在于,所述将所述查询结果缓存至预设的缓存区域中包括:使用Key-Value系统,将所述查询结果的查询关键字作为Key,将所述查询结果作为所述关键字对应的Value存储至所述缓存区域。4.如权利要求1所述的快速响应检索方法,其特征在于,缓存至所述缓存区域中的查询结果以数据库表格的方式存储,所述数据库表格中的查询结果的排列方式包括如下方式中的任意一种:时间顺序排列、检索频率排列,其中被检索频率越高的排在越前面。5.如权利要求1所述的快速响应检索方法,其特征在于,所述方法还包括:判断所述查询结果在预设时间内被查询的次数是否超过预设值;若超过所述预设值,则对所述查询结果进行缓存;若所述查询结果在预设时间内被查询次数小于所述预设值,则不对所述查询结果进行缓存。6.如权利要求1所述的快速响应检索方法,其特征在于,对所述缓存区域中缓存的查询结果在预定时间内进行清理,其中,清理所述...
【专利技术属性】
技术研发人员:何新荣,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。