传统RDBMS向非关系型MongoDB数据模型转换与数据迁移方法研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:syhrgl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在过去的几十年中,关系型数据库提供了完善和成熟的管理功能,然而随着Web2.0和大数据应用的不断落地,日益增长的互联网应用要求对海量规模及多类型数据进行有效管理,同时对系统的性能、扩展性、一致性等有了不同的需求。传统的关系型数据库管理系统(Relationship Database Management System,RDBMS)在处理海量数据方面显得力不从心。与传统的RDBMS相比,以MongoDB, Redis,CouchDB等为代表的非关系型数据库(No-only SQL,NoSQL)在处理海量数据方面具有扩展性强、灵活性高、性能好等优点越来越受到青睐。当前许多的应用都是构建在RDBMS应用之上的,随着NoSQL理论及应用不断成熟,许多企业开始考虑将存储在RDBMS中的数据迁移到NoSQL型数据库中,或将部分量大且非结构型的数据迁移到NoSQL型数据库中,从而采用关系和非关系混合架构。本文针对RDBMS向基于文档的NoSQL应用迁移和混合架构应用需求,对RDBMS中的关系向MongoDB中的集合转换方法进行了研究,结合MongoDB中处理关系参照完整性的方法,提出了表示关系间参照完整性的有向图表示模型,并建立了基于有向图模型的关系型数据模型向MongoDB文档模型自动转换算法,为传统RDBMS数据模式向MongoDB数据模式自动转换提供支持;针对MySQL中数据向MongoDB应用迁移需求,提出了基于日志的传统MySQL向MongoDB的数据迁移方案,实现了RDBMS中向MongoDB的同步算法。针对上述方案和算法,结合典型开源RDBMS--MySQL实例,设计和开发了 MySQL向MongoDB数据迁移适配器,对上述关系有向图模型的生成、基于有向图模型的转换算法以及数据迁移算法应用验证,对MySQL向MongoDB迁移与数据同步方法进行了实现和实现验证。
其他文献
基因组序列拼接是生物信息学领域的核心问题,测序产生的读取片段reads经过序列拼接组装,生成基因组的碱基序列。新一代测序技术的快速发展,为生命科学重大问题的研究提供巨大帮
随着近20年互联网技术的急速发展,各式各样的网站和Web应用层出不穷,这些网站的出现给人们的生活带来了便利。与此同时,作为互联网发展的副产品,网上也存在大量含有诈骗或有
本文的研究内容源于国家“十一五”科技支撑计划课题“勘察设计企业信息化关键技术研究与应用”当中的子课题“基于SOA技术的勘察设计企业应用软件架构系统”。当前,在Web服务
当前常用的信息检索技术主要还是基于关键词进行机械匹配,将研究的重点放在算法的优化上,而忽视了语义方面的研究。这不能从根本上解决语义多重性、检索表示多样性、相关网页漏
目前,越来越多的云计算平台采用了虚拟化技术,随着云计算平台的不断扩展,虚拟化网络的易用性和安全性日益成为研究的重点。由于Xen环境下的虚拟网络相对简单,仅仅是借助Linux
企业运营评价是对企业现阶段和未来发展的评估,是市场监管部门的监管工具。企业评价结果给银行、投资者等提供了必要的参考信息。现阶段企业评价的方法存在着重财务轻整体发展
纹理分析是指通过一定的图像处理技术提取出纹理特征参数,从而获得纹理的定性描述的过程。近年来,基于局部二进制模式(local binary patterns,LBP)的纹理分析方法凭借其简单的结
科学计算可视化是1987年提出并发展起来的一项新技术,它应用计算机图形学及图像处理等技术将科学计算与工程测量中产生的数据转换成图形或图像,以直观的形式在屏幕上显示出来
复杂网络理论有助于理解研究对象间复杂的拓扑关系和动力学行为,其在互联网、社会学、生物学等研究领域中发挥了重要作用。复杂网络的聚类分析是复杂网络研究的一个重要方面,对
基因调控网络(Gene Regulatory Networks,GRN)是表示基因之间复杂的调控关系的网络,基因间相互的调控关系影响着生物体的各种生理活动和动作。基因调控网络的研究从基因间的相