一种分布式NewSQL数据库系统和全文检索建立方法技术方案

技术编号:16662933 阅读:46 留言:0更新日期:2017-11-30 11:59
本发明专利技术公开了一种分布式NewSQL数据库系统,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,所述用户请求包括需要写入的全文检索的数据字段;计划单元,用于解析所述用户请求,编译以及生成对应的执行计划;执行单元,用于根据执行计划,将所述全文检索的数据字段作为普通字符串类型写入数据表;Hbase单元,用于储存所述数据表;所述Hbase单元还包括所述协同处理模块,所述协同处理模块用于在所述全文检索的数据字段写入所述数据表时,根据所述全文检索的数据字段的描述生成倒排索引形式的索引数据,并将所述索引数据写入到索引表;Solr单元,用于储存所述索引表。

【技术实现步骤摘要】
一种分布式NewSQL数据库系统和全文检索建立方法
本专利技术涉及大数据
,尤其涉及一种分布式NewSQL数据库系统和全文检索建立方法。
技术介绍
目前Hbase是Hadoop生态体系中最著名的分布式NoSQL数据库之一。其设计理念来源于Google的Bigtable。Hbase主要组件包括HMaster和HRegionsever,为用户提供表格类型的数据模型,按主键范围划分为多个region,HMaster负责管理和分配region,HRegionserver负责region数据的读写。Hbase的优点使其成为目前应用最广泛的分布式NoSQL数据库之一,随着越来越多的应用尝试迁移到Hbase上,但Hbase只支持基于主键的查询,并不支持全文检索,给很多应用带来了不便。
技术实现思路
本专利技术实施例的目的是提供一种分布式NewSQL数据库系统和全文检索建立方法,通过Solr支持分布式全文检索,满足用户创建全文索引的需求。为实现上述目的,本专利技术实施例提供了一种分布式NewSQL数据库系统,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,本文档来自技高网...
一种分布式NewSQL数据库系统和全文检索建立方法

【技术保护点】
一种分布式NewSQL数据库系统,其特征在于,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,所述用户请求包括需要写入的全文检索的数据字段;计划单元,用于解析所述用户请求,编译以及生成对应的执行计划;执行单元,用于根据执行计划,将所述全文检索的数据字段作为普通字符串类型写入数据表;Hbase单元,用于储存所述数据表;所述Hbase单元还包括所述协同处理模块,所述协同处理模块用于在所述全文检索的数据字段写入所述数据表时,根据所述全文检索的数据字段的描述生成倒排索引形式的索引数据,并将所述索引数据写入到索引表。Solr单元,用于储存所述索引表。

【技术特征摘要】
2016.09.21 CN 20161084239971.一种分布式NewSQL数据库系统,其特征在于,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,所述用户请求包括需要写入的全文检索的数据字段;计划单元,用于解析所述用户请求,编译以及生成对应的执行计划;执行单元,用于根据执行计划,将所述全文检索的数据字段作为普通字符串类型写入数据表;Hbase单元,用于储存所述数据表;所述Hbase单元还包括所述协同处理模块,所述协同处理模块用于在所述全文检索的数据字段写入所述数据表时,根据所述全文检索的数据字段的描述生成倒排索引形式的索引数据,并将所述索引数据写入到索引表。Solr单元,用于储存所述索引表。2.如权利要求1所述的分布式NewSQL数据库系统,其特征在于,所述执行单元还用于将所述Hbase单元的处理结果返回至所述控制单元;所述控制单元还用于将所述处理结果返回用户。3.如权利要求2所述的分布式NewSQL数据库系统,其特征在于,还包括:分布式事务管理器,用于当所述执行计划中涉及事务时,协调所述执行计划中的多方完成分布式事务管理。4.如权利要求3所述的分布式NewSQL数据库系统,其特征在于...

【专利技术属性】
技术研发人员:晋彤谭恒亮
申请(专利权)人:广州特道信息科技有限公司
类型:发明
国别省市:广东,44

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

1