[发明专利]一种数据查询方法、装置、计算机设备和存储介质在审
申请号: | 201910792349.6 | 申请日: | 2019-08-26 |
公开(公告)号: | CN110489427A | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 曹翀;林建;吴林强;许琮浩 | 申请(专利权)人: | 杭州城市大数据运营有限公司;湖州市大数据运营有限公司;杭州中云数据科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/2453;G06F16/2455 |
代理公司: | 43210 长沙新裕知识产权代理有限公司 | 代理人: | 黄勇<国际申请>=<国际公布>=<进入国 |
地址: | 310000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 查询结果 查询指令 路由表 缓存数据库 数据查询 缓存 数据查询过程 计算机领域 计算机设备 存储介质 存储空间 地址存储 判断结果 级响应 预存 搜索 节约 | ||
本发明适用于计算机领域,提供了一种数据查询方法、装置、计算机设备及存储介质。一种数据查询方法,包括:获取用户输入的查询指令,并根据所述查询指令确定待查询模型;判断预存的路由表中是否存在与所述待查询模型相同的查询模型;当判断结果为是时,获取与所述查询模型对应的查询地址;根据查询地址在缓存数据库中获得对应的查询结果。该方法通过直接搜索预存有多个查询模型和查询地址的路由表,当路由表中存在查询指令对应的查询模型时,获得查询地址,并根据查询地址直接获得查询结果,使得数据查询过程能够达到亚秒级响应,并且通过将查询模型和查询地址存储至路由表中,查询结果缓存至缓存数据库中,节约了存储空间。
技术领域
本发明适用于计算机领域,提供了一种数据查询方法、装置、计算机设备及存储介质。
背景技术
随着移动互联网、物联网等技术的发展,近些年人类所积累的数据正在呈爆炸式的增长,大数据时代已经来临。
数据的收集只是大数据技术的第一步,对数据库中数据的存储方式很大程度上影响着数据使用如数据查询过程,首先出现的很多OLAP引擎,包括Hive、Presto、SparkSQL等,对所有数据以原数据存储,查询灵活但随着数据量和计算复杂度的增长,响应时间长;之后对数据库中的数据进行提前计算,再将算好后的结果存储在MySQL等关系型数据库中,提供给用户进行查询,当业务复杂度和数据量逐渐升高后,其开发成本和维护成本都显著上升;现在出现的如Apache Kylin,采用“预计算”的模式,用户只需要提前定义好查询维度,Kylin进行计算并将结果存储到HBase中,为海量数据的查询和分析提供亚秒级返回,但Apache Kylin的是根据用户配置好模型后,将所有涉及到的所有维度组合都会运算出来,结果所占用的空间是爆发式的,所需空间是元数据的10几倍甚至几十倍,很多结果用户不会查询到,这样的数据长期存储就会造成空间的严重浪费,且配置过于繁琐。
综上所述,现有技术数据存储方法对数据查询过程存在响应时间长,占用空间大造成空间的浪费,配制过程繁琐的技术问题。
发明内容
本发明实施例的目的在于提供一种数据查询方法,旨在解决现有技术数据存储方法对数据查询过程存在响应时间长,占用空间大造成空间的浪费,配制过程繁琐的技术问题。
本发明实施例是这样实现的,一种数据查询方法,所述方法包括:
获取用户输入的查询指令,并根据所述查询指令确定待查询模型;
判断预存的路由表中是否存在与所述待查询模型相同或包含所述待查询模型的查询模型;
当判断结果为是时,获取与所述查询模型对应的查询地址;
根据所述查询地址在缓存数据库中获得对应的查询结果;
其中,所述路由表包括多个查询模型以及与所述多个查询模型一一对应的查询地址。
本发明实施例的另一目的在于提供了一种数据查询装置,所述装置具体包括:
查询模型确定模块,用于获取用户输入的查询指令,并根据所述查询指令确定待查询模型;
判定模块,用于判断预存的路由表中是否存在与所述待查询模型相同或包含所述待查询模型的查询模型;
查询地址获取模块,用于当判断结果为是时,获取与所述查询模型对应的查询地址;以及
查询结果获取模块,用于根据所述查询地址在缓存数据库中获得对应的查询结果。
本发明实施例的另一目的在于提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述数据查询方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州城市大数据运营有限公司;湖州市大数据运营有限公司;杭州中云数据科技有限公司,未经杭州城市大数据运营有限公司;湖州市大数据运营有限公司;杭州中云数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910792349.6/2.html,转载请声明来源钻瓜专利网。