Mycat介绍
Mycat是一个数据库中间件。
Mycat是由阿里之前开发。
数据库中间件:一端连接数据库,一端连接Java程序。
Java程序将Mycat看做是一个数据库,数据源就配置一个Mycat,无论是读请求还是写请求,都是将Sql语句发送给Mycat。Mycat在中间做拦截,拦截到你的Sql语句。
Mycat能干嘛?
1 读写分离。
通过修改配置文件实现读写分离。
读:一般都是查询,并发量较大。
写:
2 数据分片。
数据分片就是多台机器,每一台机器都安装数据库,每个数据库都有对应的表。
数据库分布式,多台机器。
垂直拆分
水平拆分
垂直+水平拆分

3 多数据源整合。
数据库中间件可以连接多个数据库,如oracle、postgres、redis都可以。
Mycat原理
这种方式把数据库的分布式从代码中解耦出来,程序员察觉不出来后台使用mycat还是mysql。
posted on 2021-09-05 11:39 XiaoXiaoli 阅读(188) 评论(0) 收藏 举报
浙公网安备 33010602011771号