[发明专利]一种非关系型数据库索引的建立方法及装置在审
申请号: | 201611019641.7 | 申请日: | 2016-11-17 |
公开(公告)号: | CN107016025A | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 王吉元;王玉文 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 关系 数据库 索引 建立 方法 装置 | ||
技术领域
本申请属于计算机数据处理技术领域,尤其涉及一种非关系型数据库索引的建立方法及装置。
背景技术
随着计算机和互联网技术的迅速发展,依赖于互联网的许多行业的业务数呈现大数据量、快速增长的趋势。大数据时代的到来,对业务数据的存储提出了新的挑战。
目前,常规的业务数据存储还是主要基于建立在关系模型基础上的关系型数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。如目前当前主流的关系型数据库有Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL。在大量业务数据环境下,关系型数据库已经不能满足一些业务发展的数据存储需求,所以在存储的介质向NoSQL数据库(泛指非关系型的数据库)方向迁移,NoSQL能够存储的数据量非常大,可以很好的解决关系型数据库的分库分表问题。
但是因为宽表的rowkey(行主键)限制,目前只有在明确知道rowkey的情况下,才能查询出满足条件的数据,例如一般情况下业务人员通常是不知道rowkey(比如UserId是rowkey,UserMobile非rowkey),数据分析的人员可能只知道UserMobile信息。这在一般的数据分析平台(数据建模,案件,审理,运营)等不能满足数据操作需求。目前现有技术中有一些搜索引擎能够支持类似这样的索引建立,如,Microsoft的JET(Joint Engineering Technologe)是Access和Visual Basic所提供的内嵌数据库功能的核心元素,JET是一种全能关系数据库引擎,可用来处理大多数中小型数据库;ODBC(Open DataBase Connectivity,开放数据库互连)是由Microsoft定义的一种数据库访问标准,它提供一种标准的数据库访问方法以访问不同平台的数据库。基于例如上述JET或ODBC的搜索引擎技术可以实现一些业务场景下的宽表的索引建立。
但是现有使用搜索引擎建立索引的方式中,索引构建时间有延迟,构建出的索引同样占用很大的存储空间,对于一些业务搜索维度不多的业务数据索引操作需求,使用搜索引擎工具构建索引则相对消耗的构建时间较长、过程复杂,且因搜索维度较少导致构建的所有稳定性也较差,整体使用效率和效果较低。
发明内容
本申请目的在于提供一种非关系型数据库索引的建立方法及装置,可以基于非关系型数据库的宽表实现索引的建立,可以根据业务场景建立自己的业务索引并且保障数据和索引的一致性,可以灵活、快速、便捷的建立与业务场景适配性更好非关系型数据库索引,提高索引建立效率。
本申请提供的一种非关系型数据库索引的建立方法及装置是这样实现的:
一种非关系型数据库索引的建立方法,所述方法包括:
获取待处理的业务数据,读取属性字段配置表,所述属性字段配置表中包括预先根据业务数据的索引操作需求设置的索引建立维度的业务字段;
根据所述属性字段配置表确定所述业务数据中需要建立索引的主业务字段;
根据所述主业务字段和与所述主业务字段关联的字段特性数据建立以所述主业务字段为索引关键字的非关系型数据库索引。
一种非关系型数据库索引的建立装置,所述装置包括:
数据读取模块,用于获取待处理的业务数据,读取属性字段配置表,所述属性字段配置表中包括预先根据业务数据的索引操作需求设置的索引建立维度的业务字段;
索引字段确定模块,用于根据所述属性字段配置表确定所述业务数据中需要建立索引的主业务字段;
索引构建模块,用于根据所述主业务字段和与所述主业务字段关联的字段特性数据建立以所述主业务字段为索引关键字的非关系型数据库索引。
本申请提供的一种非关系型数据库索引的建立方法及装置,可以预先在属性字段配置表(如scheme表数据)中对设计并存储需要进行业务操作的属性字段,这样在业务数据存储时可以读取属性字段配置表,根据业务字段和与所述业务字段关联的字段特性数据进行索引字段的建立。利用本申请提供的实施方案,可以实现根据实际的业务场景需求实现非关系型数据库的宽表索引的建立,这样使得作业人员灵活、快速、便捷的建立与业务场景适配性更好非关系型数据库索引,解决了大数据环境下的多维度检索的索引建立需求,满足用户根据业务场景建立适配索引的需求,提高索引建立效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611019641.7/2.html,转载请声明来源钻瓜专利网。