需要金币: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 |