0%

Mycat简介

Mycat简介

Mycat是一款数据库中间件,一端连数据库,一端连java应用,用于解决以下问题

  • java与数据库紧耦合
  • 高访问量、高并发对数据库压力
  • 读写请求数据不一致

可以用来做 读写分离数据分片多数据源整合

Mycat拦截用户发送的SQL语句,对SQL语句做特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL语句发送到真实数据库,并将返回的结果做适当的处理,最终再返回给用户

配置文件

有三个重要的配置文件

  • schema.xml 定义逻辑库,表、分片节点等内容
  • rule.xml 定义分片规则
  • server.xml 定义Mycat用户以及系统相关变量,如端口等

启动

在mycat/bin目录下进行启动,有两种启动方式

  • 控制台启动 ./mycat console
  • 后台启动 ./mycat start
  • 查看启动状态 ./mycat status

登录

mycat的数据端口是8066

1
mysql -umycat -P 8066 -h127.0.0.1 -p