SQL与NoSQL适配系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:wcj_lp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络化操作系统(云平台)能够为应用的开发、部署、管理、运营提供支持。分布式存储是云平台中的重要组成,为应用提供可扩展的数据存储。其中,非关系型(NoSQL)数据库在分布式存储的发展中独树一帜。基于NoSQL的分布式存储具有面向海量数据的高并发、高扩展、易共享等特性,这些是关系型数据库所不具备的。当前,平台中基于SQL的应用对海量业务数据的高并发读写、以及快速扩容的需求难以得到满足。为了解决这一矛盾,文章围绕NoSQL数据库的实现展开,并据此提出一种SQL到NoSQL的适配方案,将当前基于SQL的数据存储移植到NoSQL的分布式存储之上。   文章首先描述了研究背景以及国内外关于SQL与NoSQL的研究现状。在相关技术章节中介绍了云存储、NoSQL数据库及分布式文件系统的基本概念与理论。比较了SQL与NoSQL的区别,并介绍了几种流行的NoSQL数据库,其中重点介绍了NoSQL数据库的典型代表Cassandra数据库。   然后论文结合分布式存储在云平台中的位置提出了SQL应用向NoSQL数据库适配的系统需求,其中描述了功能性需求包括SQL语句解析、数据适配、操作适配、索引管理;支撑功能需求包括集群管理、用户管理、系统错误处理等。最后对系统所运行的环境做了简单的阐述。   在明确了适配系统的需求之后,论文设计了适配系统的总体架构,并在此基础上对适配系统的各个主要模块进行逐一分析。其中,针对语义解析模块和适配模块,索引模块这三个主要的功能模块进行了详细的分析。简要阐述了支撑功能模块中集群管理、用户管理、数据恢复的设计与实现方案。适配系统最终能够将数据透明地移动到NoSQL数据库中,使其能够在不改变自身结构的基础上利用NoSQL数据库的特性。   文章最后简单描述了Cassandra存储集群的实现方法,对适配系统进行功能性测试,并指出下一阶段系统需要改进与完善的地方。
其他文献
目前,软件开发的技术和规模都达到了一定高度,随之而来的软件质量问题也成为研究的重点。因为软件测试是提高软件质量的关键,其地位在软件开发过程中越来越重要。合理并且有
随着软件应用领域的不断扩大和深入,软件系统的异常行为会对用户造成巨大的损失,因此软件系统的可信性已经成为一个受到广泛关注的焦点问题。而开发可信的软件系统的前提是在
随着世界公共安全形势的日趋复杂化,越来越多的监控摄像头被安放在街道、室内场所等的各个角落,由于监控摄像头每天24小时不间断的采集数据并传回视频监控中心,导致监控视频的数
云计算包括三个层次的服务:基础设施即服务(Instructure as aservice,IAAS),平台即服务(Platform as a service,PAAS)和软件即服务(Software as a service,SAAS)。基础设施即服务
学位
目标物体位姿参数估计是航天器对接、机器人以及无人驾驶等领域无法回避的技术难点之一。在单目视觉领域中,该问题可以被分解为两个子问题:建立三维模型到图像之间的3D-2D特征
车道检测是计算机辅助驾驶系统最重要的组成部分,计算机辅助驾驶系统需要在车道检测的基础上,才能对驾驶行为、车辆偏离、防碰撞等问题进行分析判断。车道检测的研究在过去几十
随着Linux应用的普及,Linux系统的安全问题也逐渐暴露出来,由于Linux是UNIX系统的一种,多采用的是任意访问控制(DAC,DiscretionaryAccess Control)。因此,存在一些先天的缺点,例如
近年来,伴随信息产业的蓬勃发展业务数据量急剧增长,并行计算技术在实际需求产生的应用中日渐成熟。与此同时,企业需要加大对数据中心的各项投入,以解决数据量激增带来的处理能力
学位