You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.5 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# MyCat指南
## 1. Mycat相关的基本概念
* Mycat的概念
* MyCAT相当于MySQL SERVER层
* MySQL相当于MyCAT的存储层
* MyCAT中不存储数据,所有的数据存储在MySQL中
* MyCAT对于研发人员来说是透明的
* MyCAT对使用的SQL有一些限制
* MyCAT是数据库中间层
* MyCAT可以实现对后端数据库的分库分表和读写分离
* MyCAT对前端应用隐藏了后端数据库的存储逻辑
* 什么是数据中间层
* 链接数据和应用的一层设计MyCAT就是用来实现数据中间层的数据中间件
* MyCAT的主要作用
* 作为分布式数据库中间层使用
* 实现后端数据库读写分离及负载均衡
* 对业务数据库进行垂直/水平切分
* 控制数据库连接的数量
* Mycat的基本元素
* 逻辑库
* 应用层直接看成数据库即可,实际可能是由多个数据库组成的逻辑库
* 逻辑库中不会保存数据,只是一个对外开放数据库的概念
* 逻辑表
* 水平切分后的订单表,结构相同,对外可以作为一张大表来使用
* 逻辑表也是概念的东西,实际并不用来进行存储数据
* 逻辑表的种类: 分片表和非分片表全局表在所有分片中都存在的表ER关系表按ER关系进行分片的表
* MyCAT安装
* 下载解压MyCAT
* 安装JAVA运行环境
* 新建MyCAT运行系统账号
* 配置系统的环境变量
* 修改Mycat启动参数,启动MyCAT
*