基于MyCAT的分布式数据存储研究与应用
发布时间:2017-05-27 00:03
本文关键词:基于MyCAT的分布式数据存储研究与应用,,由笔耕文化传播整理发布。
【摘要】:随着互联网、云计算和物联网技术的蓬勃发展,数据不断积累,各行各业都面临着大数据的挑战。目前,关系数据库仍然是大多数企业采用的主流数据存储方式。但是,传统集中式的关系数据库在大数据存储与处理上仍存在许多不足,例如读写效率低、可扩展性差等。这些不足制约了集中式关系数据库在大数据领域的推广应用。因此,如何使用关系数据库解决大数据存储的问题,已成为学术界和产业界的研究热点。分布式关系数据库作为大数据存储与处理的主要解决方案之一,通过构建分布式集群,将原先集中在单个数据库中的数据进行分片,并存储到集群中的各个节点上,依靠各个节点的协同工作实现大数据的存储与处理。由于数据的分布存储使得数据操作往往需要跨多个节点进行,给数据的处理带来了诸多问题。因此在实际应用中,为了屏蔽分布式环境下数据处理的复杂性,分布式数据库往往采用中间件作为代理,整合集群中各个节点,实现分布式处理,从而降低分布式数据库使用的复杂性。为此,本文分析了当前主流的分布式数据存储方案及存在的问题,在此基础上通过引入MyCAT分布式数据库中间件,结合某房产交易系统存储扩展的具体需求,提出了基于MyCAT的分布式数据存储设计及实现方案。本文的具体工作内容如下:1)对当前分布式数据库的主流扩展方法进行了分析,比较了几种典型的分布式数据库中间件的特性和优缺点。在此基础上,重点阐述了MyCAT分布式数据库中间件的技术特性及原理。2)结合某房产交易系统的项目背景和业务特点,对该系统的存储扩展方案进行需求分析。3)根据上述需求分析,基于MyCAT对该房产交易系统的分布式数据存储方案进行详细设计,提出了基于MyCAT的分布式数据存储方案中对数据分片、跨库查询、读写分离以及高可用性保障等功能的设计方案。4)根据上述的设计方案,结合对房产交易系统的实际存储扩展过程,对基于MyCAT的分布式数据存储方案进行具体实现。本文提出的基于MyCAT的分布式数据存储方案,使用MySQL作为底层物理存储实例,将MyCAT作为中间层整合底层存储实例,并对其之上的应用层提供了易用的分布式数据库服务,在实现数据分布式存储的同时最大程度地降低了对应用的影响。本文最后通过使用该方案对房产交易系统成功进行扩展,验证了该方案的可行性。
【关键词】:大数据 分布式关系数据库 中间件 MyCAT MySQL
【学位授予单位】:东华大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.13
【目录】:
- 摘要6-8
- ABSTRACT8-12
- 第1章 绪论12-18
- 1.1 研究背景12-13
- 1.2 国内外研究现状13-15
- 1.3 论文工作内容15-16
- 1.4 论文组织结构16-17
- 1.5 本章小结17-18
- 第2章 相关技术介绍18-27
- 2.1 分布式数据库18-19
- 2.1.1 分布式数据库统特性18
- 2.1.2 分布式数据库面临的挑战18-19
- 2.2 关系型数据库MySQL19-23
- 2.2.1 MySQL数据库简介19
- 2.2.2 MySQL的分布式存储架构19-23
- 2.3 分布式数据库中间件MyCAT23-26
- 2.3.1 MyCAT概述23-24
- 2.3.2 MyCAT相关概念介绍24-26
- 2.4 本章小结26-27
- 第3章 分布式数据存储方案需求分析27-35
- 3.1 房产交易系统项目背景27-33
- 3.2 存储方案需求分析33-34
- 3.2.1 数据分片33
- 3.2.2 跨库查询33-34
- 3.2.3 读写分离34
- 3.2.4 高可用34
- 3.3 本章小结34-35
- 第4章 基于MyCAT的分布式数据存储方案设计35-50
- 4.1 存储方案总体设计35-36
- 4.2 数据分片方案设计36-43
- 4.2.1 垂直分片策略36-38
- 4.2.2 水平分片策略38-42
- 4.2.3 房产交易系统数据分片方案设计42-43
- 4.3 跨库查询方案设计43-47
- 4.3.1 全局表策略44-45
- 4.3.2 ER分片策略45-46
- 4.3.3 其他连接查询策略46-47
- 4.4 读写分离方案设计47-48
- 4.5 高可用方案设计48-49
- 4.6 本章小结49-50
- 第5章 基于MyCAT的分布式数据存储方案实现50-56
- 5.1 MyCAT环境配置50-52
- 5.2 数据分片的实现52-54
- 5.3 跨库查询的实现54
- 5.4 读写分离与高可用实现54-55
- 5.5 本章小结55-56
- 第6章 总结与展望56-58
- 6.1 总结56-57
- 6.2 后续研究工作57-58
- 参考文献58-61
- 致谢61
【相似文献】
中国硕士学位论文全文数据库 前1条
1 王葱;基于MyCAT的分布式数据存储研究与应用[D];东华大学;2016年
本文关键词:基于MyCAT的分布式数据存储研究与应用,由笔耕文化传播整理发布。
本文编号:398386
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/398386.html