基于Mycat实现MySQL数据库集群构建.docx

资料分类:计算机信息 上传会员:狂奔的小猪 更新时间:2021-11-19
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:8944
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:由于Internet服务的发展非常迅速,产生的大量数据需要被存储,单台数据库在解决大数据存储等问题上逐渐显示出其局限性。为解决这一问题,可以通过添加数据库服务器设备,将每台数据库服务器连接在一起构建成分布式集群的方式。由多台服务器协同工作处理请求,来提升系统的内存容量和操作性能。但由于前端程序是直接连接数据库对数据进行读取,在扩展服务器后,同时也需要前端程序连接上所有的数据库服务器,才能访问数据库。因为前端程序与多台数据库连接后系统变得复杂,不易于管理。所以需要专业的中间件通过代理的方式对后端数据库进行统一连接并管理。针对上述所需,本文给出了基于Mycat实现MySQL数据库集群搭建,该系统采用Mycat这个开源的数据库中间件,由Mycat将请求代理到后端数据库中进行处理,通过这种方式前端不需要注意数据库集群发生扩容时所产生的连接问题,数据库的集群管理变得更加方便。

 

关键词:数据库;Mycat;分布式

 

目 录

摘 要

Abstract

1  绪论-1

1.1 研究背景-1

1.2 课题意义-1

1.3 论文主要研究内容-2

1.4 本章小结-2

2  相关技术概述-3

2.1 关系型数据库MySQL-3

2.2 分布式数据库-3

2.3 Mycat概述-4

2.4 Mycat相关概念介绍-4

2.5 本章小结-4

3  系统设计方案-5

3.1 数据分片策略-5

3.2 跨库查询策略-6

3.2.1 全局表-7

3.2.2 E-R分片-7

3.3 读写分离设计-7

3.4 本章小结-8

4  详细设计和实现-9

4.1 Mycat环境配置-9

4.2 数据分库分表的实现-10

4.3 跨库查询的实现-11

4.4 读写分离的实现-13

4.5 本章小结-15

结    论-16

谢    辞-17

参考文献-18

 
相关论文资料:
最新评论
上传会员 狂奔的小猪 对本文的描述:分布式数据库中间件的发展由来已久,其主要功能是分库分表,即将传统单一节点数据库进行分片,将数据分散到多个节点,并对多个节点进行统一管理[2]多个节点被组合在一起,形成......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: