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

  • 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启动参数;

猜你喜欢

转载自www.cnblogs.com/tqtl911/p/9101305.html