码迷,mamicode.com
首页 > 数据库 > 详细

MyCAT+MySQL 搭建高可用企业级数据库集群——第2章 MyCat入门

时间:2018-05-28 21:17:27      阅读:669      评论:0      收藏:0      [点我收藏+]

标签:l数据库   操作   分布式   企业   http   2-2   负载   数据库架构   建立   

  • 2-1 章节综述
  • 2-2 什么是MyCat
  • 2-3 什么是数据库中间层
  • 2-4 MyCat的主要作用
  • 2-5 MyCat基本元素
  • 2-6 MyCat的安装

2-1 章节综述

1、掌握Mycat的基础概念、功能及适用场景;

2、掌握Mycat的安装和启动;

技术分享图片

技术分享图片

2-2 什么是MyCat

1、不同的工种对Mycat的不同理解;

  • 研发人员;

技术分享图片

  • 架构师;

技术分享图片

2、实现“读写分离”的两种方式;

  • 从程序的角度实现,配置两套数据源;
  • 通过中间件的角度实现,比如Mycat;

2-3 什么是数据库中间层

1、数据库中间层初识;

技术分享图片

2-4 MyCat的主要作用

1、作为分布式数据库中间层使用(关系型与菲关系型均可);

技术分享图片

2、实现后端数据库的读写分离及负载均衡;

3、在数据库中,一般读请求操作远高于写请求操作;

技术分享图片

4、改下图所示的,仅适用于“一主一从”的MySQL数据库架构;

技术分享图片

5、实现“一主多从”的MySQL高可用,需要通过MHA或者3M的方式实现;

6、对业务数据库进行垂直切分;

技术分享图片

7、使用Mycat的好处,将后端对应的真实数据库,作为一个“逻辑库”;

技术分享图片

8、对业务数据库进行水平切分(分库分表);

技术分享图片

 

9、切分逻辑,通过Mycat;

 

技术分享图片

10、控制数据库连接的数量;

  • 当连接数占满后,所有新请求将无法再连接,影响业务;
  • 通过Mycat中间件,建立一个公共的“数据库连接池”;

 技术分享图片

2-5 MyCat基本元素

1、逻辑库&逻辑表概念回顾;

技术分享图片

技术分享图片

2、逻辑表的分类;

  • 分片表
  • 全局表
  • ER关系表

技术分享图片

2-6 MyCat的安装

1、下载并解压Mycat;

2、安装JAVA运行环境JDK1.7或之上版本;

3、新建Mycat运行系统账号;

4、配置系统环境变量;

5、修改mycat启动参数;

技术分享图片

 

MyCAT+MySQL 搭建高可用企业级数据库集群——第2章 MyCat入门

标签:l数据库   操作   分布式   企业   http   2-2   负载   数据库架构   建立   

原文地址:https://www.cnblogs.com/tqtl911/p/9101305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!