MyCat系列 概述-mycat系列.md
Mycat是什么?
MyCat是数据库中间件。基于Cobar二次开发,开源社区维护。
- 什么是中间件?
- 数据库中间件。
- 数据库中间件对比。
为什么要用Mycat数据库中间件?
- java与数据库紧耦合(java通过JDBC直接和mysql数据连接)。
如果我们数据库服务器挂了,没办法立即解决。 - 高访问量高并发对数据库压力。
想要处理这类问题,多个数据库服务器是必要的。 - 读写请求数据不一致。
我们在数据库与web服务器之间增加Mycat,并做数据库的主从复制,以及读写分离。(知道Nginx的可以参考)
Mycat作用
读写分离、主从复制
- 使用Java读写分离。
对“读数据库”使用读操作,“写数据库”写操作。耦合度高。 - 使用MyCat
读写分离的读写操作交给Mycat处理。降低耦合度 - 主从复制-双主双重
数据分片
数据库分布式
分库分表
使用Mycat
多数据源整合
Mycat原理
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LT的编程笔记!