真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及

308 阅读4分钟

随着大数据时代的到来,海量数据存储、并行计算、异构数据互联等一系列新技术在市场上不断地涌现。相信数据库行业的很多从业者都对传统关系型数据库的单点故障及容量问题头疼不已,而“分库分表”也早已成为解决这类问题的基础,此时,Mycat 应运而生。

MyCat 是一个彻底开源的,面向企业应用数据库中间件,支持事务、ACID、可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群,并结合传统数据库和新型分布式数据仓库的新一代企业级数据库中间件产品。

作为一名专注于数据库领域多年的从业者,我认为Mycat从中间件工具的角度成功地弥补了MySQL的诸多局限。

  • 分布式存储:通过Mycat, MySQL可以实现集群化与分布式管理,使数据库容量与处理能力大大改善。
  • 性能加速:通过分布式集群及MycatBooster对MySQL数据库在集群环境下的加速,Mycat大大提升了MySQL集群的性能。
  • 异构数据互联互通:除了MySQL, Mycat 同时支持如SequoiaDB、 MongoDB这样的NoSQL数据库及HDFS分布式文件系统,实现了对非结构化数据、半结构化数据及结构化数据的存储及互联。
  • 多样化的数据库工具: Mycat为用户提供了丰富的管理工具,可以帮助用户更好地管理数据库系统。

于是乎你的小编(雷锋)在这个星期也没闲着整理了这份关于开源数据库中间件MyCat使用及原理的源码+笔记+项目实战的资料。本资料文将全面的从MyCat基础,高级,集群,监控,架构剖析来讲解MyCat,并通过一个案例来演示在实际开发中,应该如何来实现MyCat进行数据库的分片操作。通过本资料的学习,我们能够全面的掌握MyCat的使用及原理。

以上就是资料包含的内容,下面小编会展示目录和详细内容截图,有需要完整版源码+笔记的朋友,只有转发+关注,然后在我的主页私信【数据库】即可免费领取!!

第一份资料:开源数据库中间件MyCat实战及原理

目 录:

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/1201e9dd278941479a35c5a2601297f7?from=pc)

源 码:

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/2ecaf78041414cc3bf34fb676f983d5a?from=pc)
![](https://img2020.cnblogs.com/blog/2162230/202009/2162230-20200928154156931-2089501613.jpg)

详细资料截图:

1. MyCat简介

  • MyCat 引入
  • MyCat 历史
  • MyCat 优势
  • MyCat 使用场合
  • MyCat 下载
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/0da4d33ad36f4b88a284bb5a8ed5dd73?from=pc)

MyCat 引入

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/a08566a5675d4aa7bac609e59adfe057?from=pc)

MyCat 优势

2. MyCat入门

  • 环境搭建
  • MyCat核心概念
  • 分片配置测试
  • MyCat原理介绍
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/76ddf53044cd487386b144d92e42248d?from=pc)
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/a1e5186271654c299f966a9dc311ed69?from=pc)

3. MyCat配置文件详解

  • server.xml
  • schema.xml
  • rule.xml
  • sequence 配置文件
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/63cee7b8186a4712b816edf566ab81ef?from=pc)

4. MyCat分片

  • 垂直拆分
  • 水平拆分
  • 分片规则
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/088fa7c8e6814b5c83ed9a295f62057c?from=pc)
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/5288784d396c4ac0a715502d0aa76555?from=pc)

5. MyCat高级

  • MyCat 性能监控
  • MyCat 读写分离
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/796fb9c48e10494caef153b7304f0a9e?from=pc)
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p6-tt.byteimg.com/origin/pgc-image/19754d2e76484e74b457ff01b5bda2a9?from=pc)

6. MyCat高可用集群搭建

  • 集群架构
  • 高可用集群搭建
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/cae9f28d1f84451eb82e1654c16c883c?from=pc)
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p6-tt.byteimg.com/origin/pgc-image/b1f014e8db0e4d768b80aaa5a957dba1?from=pc)

7. MyCat架构剖析

  • MyCat总体架构介绍
  • MyCat网络I/O架构及实现
  • MyCat实现MySQL协议
  • MyCat线程架构与实现
  • MyCat内存管理及缓存框架与实现
  • MyCat连接池架构与实现
  • MyCat主从切换架构与实现
  • MyCat核心技术
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p6-tt.byteimg.com/origin/pgc-image/74ce02eee4c14c40a99ca6bf5033aff6?from=pc)
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/0db55ee8da214efb931fef59c3cbc229?from=pc)

8. MyCat综合案例

  • 案例概述
  • 案例需求
  • 案例环境搭建
  • 功能开发
  • MyCat分片
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/a377152e701a467aa28fc0937cb3d89b?from=pc)
![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/52304d8e630b45879699116a7ec0c48f?from=pc)

第二份资料:分布式数据库架构及企业实践基于Mycat中间件

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p6-tt.byteimg.com/origin/pgc-image/c023d29f6d6a4cb98b457332f3986368?from=pc)

1:数据库中间件与分布式数据库的实现

第1章:介绍了分布式系统和分布式数据库系统的原理,介绍Mycat的起源和发展状况,并对各种数据库中间件做了简要介绍和对比。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/efd6aab4466e4c0bb34b8f9f7dbbd5c3?from=pc)

2:Mycat入门

第2章:讲解了Mycat的入门知识,介绍了Mycat的安装环境、核心概念和分库分表的原理,以及Mycat源码开发调试的过程。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/b2af1effd3f74aadbb93223cf426de73?from=pc)

3:Mycat进阶

第3章:讲解了Mycat的进阶知识,主要介绍Mycat的各种配置和分片算法。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/e7a48e832fba4d5db9be6319085e3fef?from=pc)

4:Mycat高级技术实战

第4章:讲解了Mycat和MySQL实战案例,由拥有丰富的Mycat线上实战经验的专家和DBA共同编写而成,有很高的参考价值。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p6-tt.byteimg.com/origin/pgc-image/c4026b660055437cac20972c6e4f8edf?from=pc)

5:Mycat企业运维

第5章:简要介绍了用于Mycat性能监控的工具一-Mycat-web, 详细讲解了Mycat 和MySQL的优化技术,是DBA的亲身总结和经验之谈。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/558eb591669241408eb20b42d5903f61?from=pc)

6:Mycat架构剖析

第6章:重点阐述了Mycat的架构,包括网络、线程、连接池、内存管理及缓存实现等,是了解Mycat框架的基础。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p3-tt.byteimg.com/origin/pgc-image/c5be143fbf544c27941db0b5a705cd53?from=pc)

7:Mycat核心技术分析

第7章:介绍了Mycat的核心技术,包括分布式事务的实现、跨库Join的三种实现方式等, 介绍了多节点数据汇聚和排序的原理,并详细阐述了在Mycat 1.6版本中实现的一致性分布式事务的功能。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p1-tt.byteimg.com/origin/pgc-image/03deb85d328649ddbdb943b18a30379a?from=pc)

8:Mycat多数据库支持原理与实现

第8章:介绍了MySQL和PostgreSQL的通信协议及Mycat对这些通信协议的实现,然后介绍了Mycat 对JDBC及多种数据库的支持,例如Oracle、SQL Server、MongoDB 等。

![真不错!历时68天完成的朴实无华MyCat笔记,现学还来得及](https://p6-tt.byteimg.com/origin/pgc-image/54d7cb1c34de482d9cd9ab1c08726e81?from=pc)

有需要完整版源码+笔记的朋友: