【技术实现步骤摘要】
本专利技术涉及集群数据库领域,尤其涉及一种MongoDB集群MapReduce数据查询方法。
技术介绍
数据库集群是将多台服务器联合起来组成集群来实现综合性能优于单个大型服务器的技术。MongoDB是一个基于分布式文件存储的数据库。旨在为WEB应用提供可扩展的高性能数据存储解决方案。并且,MongoDB是一个介于关系数据库和非关系数据库之间的产品,在非关系数据库当中功能很丰富、非常类似关系数据库的数据库。他支持的数据结构非常松散,是类似json的b json格式,因此可以存储比较复杂的数据类型。MongoDB支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。因此,MongoDB作为分布式文件存储的数据库得到了广泛应用。MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。他极大地方便了编程人员将自己的程序运行在分布式系统上。在实际上,常用的业务场景中,经常需要进行group (分组)查询或者排序,并且也有可能需要不同维度以及查询条件来获取结果。然而,在Mo ...
【技术保护点】
一种集群数据库数据查询方法,其特征在于,包括:在监听到对集群数据库的查询请求时,判断是否存在与所述查询请求的查询语句对应的临时表;若判断为不存在,生成与所述查询语句对应的临时表,所述与所述查询语句对应的临时表存储通过进行MongoDB运算而获取的与所述查询语句对应的查询结果;若判断为存在,通过查询与所述查询语句对应的临时表来获取查询结果。
【技术特征摘要】
【专利技术属性】
技术研发人员:茹意,罗峰,黄苏支,李娜,
申请(专利权)人:亿赞普北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。