一、 MyCat 简介
MyCat 解释: 数据库中间件软件
1.1 利用 mySQL 主从备份功能实现读写分离.
- 增加,删除,修改,都操作主数据库
- 查询到从数据库中查询.
- 优点:提升程序执行性能
1.2 架构模式
1.3 MyCat 具备分库/分表功能.
- 默认 MyCat 分库(建议使用)
- 可以配置让MyCat进行分表,业务比较复杂,配置起来也比较复 杂
1.4 MyCat 中默认 tableRule 要求至少 3 个 database
1.5 必知的几个概念:
- 逻辑库: 一个包含了所有数据库的逻辑上的数据库
- 逻辑表: 一个包含了所有表的逻辑上的表
- 数据主机:数据库软件安装到哪个服务器上
- 数据节点:数据库软件中的 database
- 分片规则: 默认每个表中数据都一样的
- 读主机:哪个数据库做为读操作
- 写主机.:哪个数据做为写操作