数据查询的方法及终端设备技术

技术编号:21060021 阅读:192 留言:0更新日期:2019-05-08 06:52
本发明专利技术适用于数据库存储技术领域,提供了一种数据查询的方法及终端设备,该方法包括:接收索引数据查询的请求;根据所述请求,在索引内存缓存层中查询所述索引数据;当所述索引内存缓存层中不包括所述索引数据时,在索引持久化存储层中查询所述索引数据;当查询到所述索引数据时,返回所述索引数据以及对应的内容,从而可以解决现有技术中在检索任务较重的情况下,查询数据过程会耗费大量不必要的计算资源,最终降低系统的查询效率的问题。

【技术实现步骤摘要】
数据查询的方法及终端设备
本专利技术属于数据库存储
,尤其涉及一种数据查询的方法及终端设备。
技术介绍
大数据时代,众多应用领域的数据量爆炸式增长,迫切需要研究和寻找有效的大数据存储管理方法,提供实时或者准实时的大数据查询分析能力,HBase系统为大数据的存储管理提供了一种具有高可扩展性的技术方法和系统平台。现有技术中,通常对HBase表的每个区域Region建立单独的索引表,当查询需要的数据时,需要访问所有的Region。在检索任务较重的情况下,查询数据过程会耗费大量不必要的计算资源,最终降低系统的并发查询吞吐量和系统的查询效率。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据查询的方法及终端设备,以解决现有技术中在检索任务较重的情况下,查询数据过程会耗费大量不必要的计算资源,最终降低系统的查询效率的问题。本专利技术实施例的第一方面提供了一种数据查询的方法,包括:接收索引数据查询的请求;根据所述请求,在索引内存缓存层中查询所述索引数据;当所述索引内存缓存层中不包括所述索引数据时,在索引持久化存储层中查询所述索引数据;当查询到所述索引数据时,返回所述索引数据以及对应的内容。本文档来自技高网...

【技术保护点】
1.一种数据查询的方法,其特征在于,包括:接收索引数据查询的请求;根据所述请求,在索引内存缓存层中查询所述索引数据;当所述索引内存缓存层中不包括所述索引数据时,在索引持久化存储层中查询所述索引数据;当查询到所述索引数据时,返回所述索引数据以及对应的内容。

【技术特征摘要】
1.一种数据查询的方法,其特征在于,包括:接收索引数据查询的请求;根据所述请求,在索引内存缓存层中查询所述索引数据;当所述索引内存缓存层中不包括所述索引数据时,在索引持久化存储层中查询所述索引数据;当查询到所述索引数据时,返回所述索引数据以及对应的内容。2.如权利要求1所述的数据查询的方法,其特征在于,在所述接收索引数据查询的请求之前,还包括:根据HBase上存储的用户表中的非主键数据列建立索引表;将所述索引表保存在所述索引持久化存储层上。3.如权利要求2所述的数据查询的方法,其特征在于,所述索引表的索引表主键定义的格式为:<用户表索引列名,用户表索引列值,用户表主键>。4.如权利要求3所述的数据查询的方法,其特征在于,所述在索引持久化存储层中查询所述索引数据,包括:在索引持久化存储层中保存的所述索引表的所述索引表主键中查询所述索引数据。5.如权利要求1或2所述的数据查询的方法,其特征在于,在所述接收索引数据查询的请求之前,还包括:当保存在HBase上的索引表中的数据的搜索频率大于阈值时,确定其为热点数据;将所述热点数据保存在所述索引内存缓存层。6.如权利要求3所述的...

【专利技术属性】
技术研发人员:吴又奎王毅刚甄增荣
申请(专利权)人:中科恒运股份有限公司
类型:发明
国别省市:河北,13

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

1