当前位置:主页 > 科技论文 > 软件论文 >

基于KVM云计算平台的分布式关系型数据库的设计与实现

发布时间:2018-11-26 06:59
【摘要】:自计算机诞生以来,数据的存储和处理便是计算机信息技术领域的重要部分,在20世纪60年代就已经提出了数据库管理系统概念,E.F.Codd在其论文中阐述了关系模型,关系型数据库逐渐成为主流。随着信息技术和软件工程的发展和大数据时代的到来,传统的关系型数据库虽然有其使用上的便利性,但在性能上存在瓶颈,难以直接应对现在的数据规模和时效性要求,因此将传统数据库单点架构转换为分布式架构成为一种有效的解决方法,各个不同的厂商或机构都对这一领域进行了不同的探索,也提出了一些不同的解决方案和模型。在实际部署或使用过程中,一套完整的数据分析处理系统或信息服务系统模型被细分为更多的层次模块。往往在搭建过程中,需要负责不同部分的专业人员协同工作,增加建设成本。因此,如何能保留传统关系型数据库低使用门槛的优点,同时又能保证其在处理大规模数据的性能具有十分重要的研究意义。与此同时,云计算由于其特有的资源弹性伸缩、集中管理、数据安全等优点开始被广泛使用,用户可以根据自己的需要购买相应资源而且在短时间内便可直接使用,免去了自行搭建硬件平台和网络的工作,同时也省去了自行维护的任务,更多的信息服务商开始将自己的平台搭建在云计算平台之上。因此,本论文所设计的系统,也希望能够充分利用云平台的资源灵活分配的特性。综上,本文针对在将关系型数据库转为分布式架构的过程中,数据库功能和性能上面临的主要技术难题,例如分布式事务处理,数据快速定位等等问题,进行了研究。本论文的主要研究目的是提供一种基于云计算平台的分布式数据库,通过探究相应的数据分布策略、数据查询使用模型、数据自动同步方法以及系统弹性伸缩模型,通过合理的模型设计实现一种低成本、易使用的、弹性可伸缩的分布式关系型数据库系统。论文首先对分布式数据库的课题背景和国内外研究现状做了综述,并交代了论文结构安排,然后提出了在系统模型设计上所存在的重点难点问题,同时根据作者的相关技术经验,提出了相应的解决方法和整体的系统设计方式,最后进行了部分功能和性能的测试以及总结分析。
[Abstract]:Since the birth of computer, the storage and processing of data is an important part of computer information technology. In the 1960s, the concept of database management system has been put forward, and E.F.Codd has elaborated the relational model in his thesis. Relational database has gradually become the mainstream. With the development of information technology and software engineering and the arrival of big data era, although the traditional relational database has its convenience to use, there are bottlenecks in its performance, so it is difficult to directly deal with the demand of current data scale and timeliness. Therefore, the conversion of traditional database single point architecture to distributed architecture becomes an effective solution. Different manufacturers or organizations have made different explorations in this field, and have also put forward some different solutions and models. In the actual deployment or use process, a complete data analysis and processing system or information service system model is subdivided into more hierarchical modules. Often in the process of building, need to take charge of different parts of the professionals to work together to increase the cost of construction. Therefore, it is of great significance to study how to retain the advantages of low threshold of use in traditional relational databases, and at the same time to ensure their performance in dealing with large scale data. At the same time, due to its unique advantages of flexibility, centralized management, data security and so on, cloud computing has been widely used. Users can purchase the corresponding resources according to their own needs and can use them directly in a short period of time. It eliminates the work of building hardware platform and network, and also saves the task of self-maintenance. More information service providers begin to build their own platform on cloud computing platform. Therefore, the system designed in this paper also hopes to make full use of the flexible resource allocation of cloud platform. In summary, this paper focuses on the main technical problems in the process of transforming relational database into distributed architecture, such as distributed transaction processing, fast positioning of data, and so on. The main purpose of this paper is to provide a distributed database based on cloud computing platform, through exploring the corresponding data distribution strategy, data query usage model, data automatic synchronization method and system elastic expansion model. A low cost, easy to use, flexible and scalable distributed relational database system is implemented by reasonable model design. In this paper, the background of the distributed database and the current research situation at home and abroad are summarized, and the structure of the paper is described. Then, the key and difficult problems in the design of the system model are put forward. At the same time, according to the author's relevant technical experience, the corresponding solution and the whole system design method are put forward. Finally, some function and performance tests and summary analysis are carried out.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.13

【参考文献】

相关期刊论文 前10条

1 储佳佳;郭进伟;刘柏众;张晨东;钱卫宁;;高可用数据库系统中的分布式一致性协议[J];华东师范大学学报(自然科学版);2016年05期

2 钱招明;王雷;余晟隽;宫学庆;;分布式系统中Semi-Join算法的实现[J];华东师范大学学报(自然科学版);2016年05期

3 李文昊;李海芳;;确定性分布式数据库中长事务处理方法研究[J];科学技术与工程;2016年13期

4 王珏;孟晓蕊;;分布式数据库同步中间件系统的设计与研究[J];现代电子技术;2016年09期

5 张旭刚;李东辉;俞俊;朱广新;郑磊;;基于zookeeper和强一致性复制实现MySQL分布式数据库集群[J];微型电脑应用;2016年01期

6 刘国乐;何建波;李瑜;;Xen与KVM虚拟化技术原理及安全风险[J];保密科学技术;2015年04期

7 张磊;方祝和;周敏奇;黄岚;;面向内存计算的连接算法[J];华东师范大学学报(自然科学版);2014年05期

8 姚华超;王振宇;;基于KVM-QEMU与Libvirt的虚拟化资源池构建[J];计算机与现代化;2013年07期

9 余平;;QEMU-KVM实现虚拟机动态负载均衡[J];电子商务;2012年08期

10 黄晶晶;;基于索引的SQL语句优化[J];硅谷;2011年01期

相关会议论文 前1条

1 李晓珍;刘迪;王孟强;李春阳;;微应用架构下分布式事务的处理方法[A];2016电力行业信息化年会论文集[C];2016年

相关硕士学位论文 前5条

1 漆绍洋;基于mysql的分布式访问中间件中sql处理模块的设计与实现[D];南京大学;2016年

2 刘晓光;基于MySQL的分布式SQL数据库的设计与实现[D];中国科学院大学(工程管理与信息技术学院);2016年

3 李文昊;基于确定性执行策略的分布式数据库中间件的设计与实现[D];太原理工大学;2016年

4 宋静;分布式并行数据库一致性机制研究与实现[D];电子科技大学;2006年

5 查小科;分布式并行数据库系统DPSQL中分布式查询和分布式事务的设计与实现[D];电子科技大学;2003年



本文编号:2357690

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2357690.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9ee20***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com