【技术实现步骤摘要】
一种信息查询方法、装置、设备及介质
本专利技术实施例涉及信息处理领域,尤其涉及一种信息查询方法、装置、设备及介质。
技术介绍
随着网络的快速发展,通过网络查询信息已被人们广泛使用。如何能够快速、准确的响应用户对信息的查询请求已经成为一个亟待解决的技术问题。现有技术中,为了减轻系统的压力,将请求返回的数据存在缓存中一段时间,既减轻了对数据库的压力,也提高了系统的性能。示例性的,当检测到信息查询请求时,先查询缓存中是否有相应的数据,如果缓存中未查询到与信息查询请求对应的响应数据,则查询数据库中是否有对应的响应数据,然后将响应数据回写至缓存中,并将响应数据返回至发起访问请求的终端,如果缓存中存在与信息查询请求对应的响应数据,则直接将响应数据返回至发起访问请求的终端。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下技术问题:当缓存中没有查询到与信息查询请求对应的响应数据,且数据库中也不存在与信息查询请求对应的响应数据时,会将信息查询请求中的查询条件与空值对应存储至缓存中,以使下次查询同一查询条件对应的数据时可直接返回空值,无需再次查询数据库,但当需要缓存的空数据越来越多时,所占用的系统内存也越来越大,且经常需要从数据库中查询无效查询条件对应的数据,导致查询性能降低。
技术实现思路
本专利技术实施例提供了一种信息查询方法、装置、设备及介质,以实现减少缓存占用空间,提高信息查询性能。第一方面,本专利技术实施例提供了一种信息查询方法,包括:获取检测到的信息查 ...
【技术保护点】
1.一种信息查询方法,其特征在于,包括:/n获取检测到的信息查询指令中包含的查询标识;/n将所述查询标识与缓存中标识缓存集合中的至少一个有效存储标识进行匹配,若所述标识缓存集合中存在与所述查询标识相匹配的有效存储标识,则将所述查询标识与缓存中详情数据缓存集合中的至少一个详情存储标识进行匹配;其中,所述标识缓存集合中存储的有效存储标识包括数据库中的数据标识,所述详情数据缓存集合中存储的详情存储标识包括数据库中已被查询过的数据标识;/n若所述详情数据缓存集合中存在与所述查询标识相匹配的详情存储标识,则将所述详情存储标识对应的数据作为所述信息查询指令对应的响应数据。/n
【技术特征摘要】
1.一种信息查询方法,其特征在于,包括:
获取检测到的信息查询指令中包含的查询标识;
将所述查询标识与缓存中标识缓存集合中的至少一个有效存储标识进行匹配,若所述标识缓存集合中存在与所述查询标识相匹配的有效存储标识,则将所述查询标识与缓存中详情数据缓存集合中的至少一个详情存储标识进行匹配;其中,所述标识缓存集合中存储的有效存储标识包括数据库中的数据标识,所述详情数据缓存集合中存储的详情存储标识包括数据库中已被查询过的数据标识;
若所述详情数据缓存集合中存在与所述查询标识相匹配的详情存储标识,则将所述详情存储标识对应的数据作为所述信息查询指令对应的响应数据。
2.根据权利要求1所述的方法,其特征在于,所述缓存包括本地缓存,所述将所述查询标识与缓存中标识缓存集合中的至少一个有效存储标识进行匹配,若所述标识缓存集合中存在与所述查询标识相匹配的有效存储标识,则将所述查询标识与缓存中详情数据缓存集合中的至少一个详情存储标识进行匹配,包括:
将所述查询标识与本地缓存中本地标识缓存集合中的至少一个本地有效存储标识进行匹配,若所述本地标识缓存集合中存在与所述查询标识相匹配的本地有效存储标识,则将所述查询标识与本地缓存中本地详情数据缓存集合中的至少一个本地详情存储标识进行匹配,其中,所述本地标识缓存集合中存储的本地有效存储标识包括当前计算机的数据库中的数据标识,所述本地详情数据缓存集合中存储的本地详情存储标识包括当前计算机的数据库中已被查询过的数据标识;
相应的,所述若所述详情数据缓存集合中存在与所述查询标识相匹配的详情存储标识,则将所述详情存储标识对应的数据作为所述信息查询指令对应的响应数据,包括:
若所述本地详情数据缓存集合中存在与所述查询标识相匹配的本地详情存储标识,则将所述本地详情存储标识对应的本地数据作为所述信息查询指令对应的响应数据。
3.根据权利要求2所述的方法,其特征在于,所述缓存还包括公用缓存,所述方法还包括:
若所述本地标识缓存集合中不存在与所述查询标识相匹配的本地有效存储标识,则将所述查询标识与公用缓存中公用标识缓存集合中的至少一个公用有效存储标识进行匹配;
若所述公用标识缓存集合中存在与所述查询标识相匹配的公用有效存储标识,则将所述查询标识与本地缓存中本地详情数据缓存集合中的至少一个本地详情存储标识进行匹配,其中,所述公用标识缓存集合中存储的公用有效存储标识包括服务器集群中各计算机的数据库中的数据标识。
4.根据权利要求3所述的方法,其特征在于,还包括:
若所述公用标识缓存集合中存在与所述查询标识相匹配的公用有效存储标识,则将所述查询标识写入所述本地缓存中的本地标识缓存集合中。
5.根据权利要求3所述的方法,其特征在于,所述若所述详情数据缓存集合中存在与所述查询标识相匹配的详情存储标识,则将所述详情存储标识对应的数据作为所述信息查询指令对应的...
【专利技术属性】
技术研发人员:李晓卓,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。