教程前言
宝贝分享@Mycat从入门到精通,大小2.45G,43个文件。本套教程存放在百度网盘,可以转存以后在线播放,或者下载到本地离线学习,同时支持PC端与手机端。
教程描述
MyCat是目前最流行的基于Java语言编写的数据库中间件,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可实现读写分离。
MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在MyCat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度。MyCat官网http://www.mycat.org.cn/
Mycat是国内第一个卖电子书的开源软件,参与的作者们平生第一次分到了一笔开源收入的酬劳,虽然微不足道,但那一刻,他们都坚信,Mycat会越来越好。如今,Mycat已经有超过300个生产案例,从政府的项目、电信项目、电商项目、O2O项目、游戏到一些大数据分析的项目,Mycat的生态圈正在加速形成中,使用或者研究过Mycat的知名公司名单越来越长,包括阿里、腾讯、百度、京东、苏宁、唯品会、搜房网、赶集网、58同城等等,很多公司高薪招聘精通MySQL+MyCAT的人才,但目前应聘者寥寥无几。
本套教程可以让更多的DBA、架构师、 软件工程师和运维人员,能够全面的、快速地掌握和精通Mycat,对MySQL数据库有基本知识,对分布式数据库、大数据领域技术感兴趣的同学都可以学习。
教程目录
第01课 Mycat前世今生
第02课 Mycat原理与入门
第03课 Mycat故障排查指南
第04课 Mycat分片规则详解
第05课 Mycat跨分片问题
第06课 Mycat性能测试与调优
第07课 Mycat高可用方案
第08课 Mycat项目实施方案
第09课 Mycat案例分析
第10课 Mycat性能优化
第11课 Mycat eye
第12课 Mycat开发入门
第13课 Mycat源码分析
第14课 Mycat Catlet开发