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的使用及原理。
以上就是资料包含的内容,文中截图可以看见小编这边都有整理,如果你不想麻烦再去找,可以在评论区留言【cat】!
开源数据库中间件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外传群英会
文中截图可以看见小编这边都有整理,如果你不想麻烦再去找,可以在评论区留言【cat】