阿里MyCat中间件教程,看完一定有所收获!
MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可实现读写分离。 MyCat 是基于阿里开源的 Cobar 产品而研发,Cobar 的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得 MyCat 变得非常的强大。 MyCat 发展到目前的版本,已经不是一个单纯的 MySQL 代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL 等主流数据库,也支持 MongoDB 这种新型NoSQL 方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在 MyCat 里,都是一个传统的数据库表,支持标准的 SQL 语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度。
于是乎你的小编(雷锋)费心费力给大家着重收集并整理了这份关于开源数据库中间件MyCat使用及原理的源码+笔记+项目实战的资料。本资料文将全面的从MyCat基础,高级,集群,监控,架构剖析来讲解MyCat,并通过一个案例来演示在实际开发中,应该如何来实现MyCat进行数据库的分片操作。通过本资料的学习,我们能够全面的掌握MyCat的使用及原理。
开源数据库中间件MyCat实战笔记
1. MyCat简介
2. MyCat入门
3. MyCat配置文件详解
4. MyCat分片
5. MyCat高级
6. MyCat高可用集群搭建
7. MyCat架构剖析
8. MyCat综合案例
彻底开源技术MyCat入门到开发
入门篇
-
概述 Mycat前世今生 Mycat中的概念 快速入门 日志分析 Mycat防火墙配置 Mycat的配置 Mycat的分片join 全局序列号 Mycat分片规则 常见问题与解决方案 Mycat性能测试指南
高级进阶篇
-
读写分离 高可用与集群 事务支持 Mycat SQL拦截机制 Mycat注解 MyCAT支持的Catlet实现 jdbc多数据库支持 管理命令与监控 压缩协议支持 Mycat-Web MyCAT对存储过程的支持
生产实践篇
-
生产实践案例-Mycat读写分离案例 分表分库案例 生产环境部署 Mycat最佳实践 Mycat实施指南 数据迁移与扩容实践 版本选择与升级指南 性能调优
开发篇
-
加入Mycat Mycat开发基础 Mycat架构分析 MyCAT线程模型分析 mycat的连接池模型 Mycat的网络通信框架 Mycat的路由与分发流程 Mycat的JDBC后端框架 Mycat的事务管理机制 Mycat的分页和跨库Join Mycat缓存 Mycat的分片规则设计 Mycat Load Data源码 Mycat外传群英会