
技术摘要:
本发明实施例公开了一种信息查询方法、装置、设备及介质,所述方法包括:获取检测到的信息查询指令中包含的查询标识;将查询标识与缓存中标识缓存集合中的至少一个有效存储标识进行匹配,若标识缓存集合中存在与查询标识相匹配的有效存储标识,则将查询标识与缓存中详 全部
背景技术:
随着网络的快速发展,通过网络查询信息已被人们广泛使用。如何能够快速、准确 的响应用户对信息的查询请求已经成为一个亟待解决的技术问题。 现有技术中,为了减轻系统的压力,将请求返回的数据存在缓存中一段时间,既减 轻了对数据库的压力,也提高了系统的性能。示例性的,当检测到信息查询请求时,先查询 缓存中是否有相应的数据,如果缓存中未查询到与信息查询请求对应的响应数据,则查询 数据库中是否有对应的响应数据,然后将响应数据回写至缓存中,并将响应数据返回至发 起访问请求的终端,如果缓存中存在与信息查询请求对应的响应数据,则直接将响应数据 返回至发起访问请求的终端。 在实现本发明的过程中,发明人发现现有技术中至少存在以下技术问题:当缓存 中没有查询到与信息查询请求对应的响应数据,且数据库中也不存在与信息查询请求对应 的响应数据时,会将信息查询请求中的查询条件与空值对应存储至缓存中,以使下次查询 同一查询条件对应的数据时可直接返回空值,无需再次查询数据库,但当需要缓存的空数 据越来越多时,所占用的系统内存也越来越大,且经常需要从数据库中查询无效查询条件 对应的数据,导致查询性能降低。
技术实现要素:
本发明实施例提供了一种信息查询方法、装置、设备及介质,以实现减少缓存占用 空间,提高信息查询性能。 第一方面,本发明实施例提供了一种信息查询方法,包括: 获取检测到的信息查询指令中包含的查询标识; 将所述查询标识与缓存中标识缓存集合中的至少一个有效存储标识进行匹配,若 所述标识缓存集合中存在与所述查询标识相匹配的有效存储标识,则将所述查询标识与缓 存中详情数据缓存集合中的至少一个详情存储标识进行匹配;其中,所述标识缓存集合中 存储的有效存储标识包括数据库中的数据标识,所述详情数据缓存集合中存储的详情存储 标识包括数据库中已被查询过的数据标识; 若所述详情数据缓存集合中存在与所述查询标识相匹配的详情存储标识,则将所 述详情存储标识对应的数据作为所述信息查询指令对应的响应数据。 第二方面,本发明实施例还提供了一种信息查询装置,包括: 查询标识获取模块,用于获取检测到的信息查询指令中包含的查询标识; 存储标识匹配模块,用于将所述查询标识与缓存中标识缓存集合中的至少一个有 效存储标识进行匹配,若所述标识缓存集合中存在与所述查询标识相匹配的有效存储标 4 CN 111737564 A 说 明 书 2/12 页 识,则将所述查询标识与缓存中详情数据缓存集合中的至少一个详情存储标识进行匹配; 其中,所述标识缓存集合中存储的有效存储标识包括数据库中的数据标识,所述详情数据 缓存集合中存储的详情存储标识包括数据库中已被查询过的数据标识; 响应数据获取模块,用于若所述详情数据缓存集合中存在与所述查询标识相匹配 的详情存储标识,则将所述详情存储标识对应的数据作为所述信息查询指令对应的响应数 据。 第三方面,本发明实施例还提供了一种计算机设备,所述设备包括: 一个或多个处理器; 存储装置,用于存储一个或多个程序; 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理 器实现如本发明任意实施例所提供的信息查询方法。 第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机 程序,该程序被处理器执行时实现如本发明任意实施例所提供的信息查询方法。 本发明实施例通过获取检测到的信息查询指令中包含的查询标识;将查询标识与 缓存中标识缓存集合中的至少一个有效存储标识进行匹配,若标识缓存集合中存在与查询 标识相匹配的有效存储标识,则将查询标识与缓存中详情数据缓存集合中的至少一个详情 存储标识进行匹配;若详情数据缓存集合中存在与查询标识相匹配的详情存储标识,则将 详情存储标识对应的数据作为信息查询指令对应的响应数据,通过查询预先建立的标识缓 存集合判断是否存在与查询标识相匹配的有效存储标识,基于判断结果进行详情数据的查 询,使得无需在缓存中存储无效标识,减少了无效标识与空值占用的缓存空间,减少了数据 库的查询次数,提高了信息查询性能。 附图说明 图1是本发明实施例一所提供的一种信息查询方法的流程图; 图2是本发明实施例二所提供的一种信息查询方法的流程图; 图3a是本发明实施例三所提供的一种信息查询方法的流程图; 图3b是本发明实施例三所提供的一种信息查询系统的结构示意图; 图4是本发明实施例四所提供的一种信息查询装置的结构示意图; 图5是本发明实施例五所提供的计算机设备的结构示意图。