MyCat入门及应用

MyCat主要功能:

  • 分布式数据库系统中间键:


    MyCat入门及应用_第1张图片
    图1
  • 数据库的读写分离:(1、支持读的负载均衡。2、支持后端Mysql高可用)


    MyCat入门及应用_第2张图片
    图2
  • 数据库的垂直拆分


    MyCat入门及应用_第3张图片
    图3
  • 数据库水平拆分


    MyCat入门及应用_第4张图片
    图3

MyCat基本慨念:

  • MyCat中的数据库---逻辑库:


    MyCat入门及应用_第5张图片
    逻辑库
  • MyCat中的数据库---逻辑表:


    MyCat入门及应用_第6张图片
    逻辑表

安装MyCat:

MyCat入门及应用_第7张图片
安装流程

下载地址:

http://dl.mycat.io/1.6.5/

Mycat的关键配置文件:

  • schema.xml用于配置逻辑库表及数据节点
1、 
定义逻辑库表 2、定义数据节点 3、定义数据节点的物理数据源
  • rule.xml用于配置表的分片规则
1、定义表使用的分片规则
2、定义分片算法
  • server.xml用于配置服务器权限
1、用于定义系统配置
2、用于定义连接MyCat的用户

MyCat读写分离配置:

MyCat入门及应用_第8张图片
schema.xml

MyCat入门及应用_第9张图片
server.xml

管理mycat

使用mysql客户端管理mycat:

  • 管理端口9066
  • mysql -uroot -p123456 -h127.0.0.1 -P9066
  • 查看管理命令 show @@help;
  • 动态加载配置文件:reload @@config;
  • 查看数据节点: show @@datanode;
  • 查看后端数据库: show @@datasource;

你可能感兴趣的:(MyCat入门及应用)