基于MongoDB的结构化存取方法研究

来源 :武汉理工大学 | 被引量 : 6次 | 上传用户:huangyqing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web2.0兴起,关系数据库面临海量、高并发、高扩展性的数据的挑战,非关系型数据库NoSQL能够很好地解决这些问题。MongoDB作为一种典型的NoSQL,但是MongoDB处理较复杂的关系操作性能不好。本论文研究MongoDB数据结构化存取,便于多文档之间的复杂关系操作。MongoDB数据结构化存取,是将数据之间的关系按照一定的数据结构存储在数据库中,并且在数据模型上进行关系操作。MonogDB官方文档对于一对一、一对多和树形结构的数据分别给出了多种关系模型,有很多的问题,如其中一对多模型没有考虑数据模型的适用场景,没有提出多对多的数据模型等问题。为了解决上述问题,本文主要做了如下工作:(1)改进和补充MongoDB结构化存储数据模型。改进官方文档中的一对多数据模型,分适用场景讨论,补充了一对大量数据的数据模型。对于多对多关系,补充一种适用场景广泛的双数组相互关联的模型。对于树型结构关系,补充了3种数据模型,孩子数组模型,父亲孩子id关联模型,DBRefs关联模型。(2)给出改进数据模型上进行关系操作的接口。分别对前面提出的改进数据模型实现和SQL相同功能的关系操作,总结抽象出在数据模型上进行关系操作的接口。然后,将这些接口进行优化化简,得到一组接口。调用这些接口操作MongoDB,能够实现在这些改进数据模型上的关系操作。(3)补充一种MongoDB事务处理解决方案。基于MongoDB单文档能够保持事务的特性,类比关系数据库,补充一种简单又适用广泛的MongoDB事务处理解决方案。论文给出解决方案流程图和解决方案实现。(4)验证模型与性能分析。设计测试实验,验证这一组接口的功能,并且调用这些接口操作MongoDB实现与MySql相同的功能,对比消耗时间。采用控制变量法,从读写速度和并发两方面对比分析两者性能。研究成果表明:论文中提出的MongoDB结构化存储数据模型,能够较好地实现模型上的关系操作,而且在小数据量低并发的情况下,性能优异。
其他文献
目的 探讨黄杆菌致肺部感染的临床特点和对常用抗生素的敏感性。方法 分析 4 4例黄杆菌致肺部感染患者临床资料和抗生素药敏试验 ,4 4例患者的痰标本采用MicroscanWalkAway
党的十九大报告提出"实施乡村振兴战略"的新发展理念,并作为决胜全面建成小康社会、开启全面建设社会主义现代化国家新征程的"七大战略"之一进行部署,既抓住了当前乡村发展的
儿童文学是作者针对儿童创作的作品,是适合儿童阅读的。儿童文学是具有丰富价值和独特艺术的各类文学作品的总称。毫无疑问,儿童文学作品的翻译要能够保证外国儿童文学作品的
根据大连市城区空域特点,对大连市城区开展高分辨率倾斜摄影进行了研究。以直升机为摄影平台搭载SWDC-5进行倾斜摄影;并对获取数据的飞行质量、影像质量、空三加密成果进行了
<正>随着中国改革开放的深入和经济全球化趋势的加速,英语作为21世纪人才必备能力的事实不断推动我国英语培训市场的发展和壮大。由于全日制教育体制内的英语教育不能满足市
<正>习近平总书记在党的新闻舆论工作座谈会上发表的重要讲话,深刻阐述了做好新闻舆论工作的重要意义和职责使命以及必须坚持的重大原则、正确政治方向、基本工作遵循、队伍
科学教育自我国洋务运动以来已取得了前所未有的成绩,并且随着科学技术对人类社会的影响日益深刻、广泛,如何提高国民的科学文化素养和创新能力就显得格外迫切。本文对我国科
历史时期济水与长江、黄河、淮河并称四渎,在中华文明中占有重要地位。以地理信息系统技术为手段,数字高程模型为主要数据源,对微地形进行解译并运用Arc GIS软件进行水文分析
本文以联想并购摩托罗拉为例,对企业合并商誉理论进行简要论述,并运用割差法对企业并购中的合并商誉价值进行计算评估。从割差法的概念、特点及适用范围等方面入手,详细研究
从全国开展的国土资源管理中农村集体土地确权工作出发,着重介绍湖南省农村集体土地确权数据库建设的目的意义、技术路线、业务流程和质量控制,并以湖南某区域为例,探讨土地