|
地址:5号服务器---\VIP资料下载八区\数据库专区
Mycat是什么?
一个用于MySQL读写分离和与数据切分的高可用中间件
一个模拟为MySQL Server的超级数据库代理
一个能平滑扩展支持1000亿大表的分布式数据库系统
一个可管控多种关系数据库的数据库路由器
2017年7月为止,Mycat项目总共有16个Committer,其中核心参与者的年薪总额超过200万
2017年5月,由核心参与者们一起编写的第一本官方权威指南《Mycat权威指南》电子版发布,累计超过500本,成为开源项目中的首创。
截至2017年7月,超过300个项目采用Mycat,涵盖银行、电信、电子商务、物流、移动应用、O2O的众多领域和公司。
MySQL DBA 进阶 Mycat实战入门到精通视频教程 - MySQL高可用方案 - 项目实施 - 优化
第1课 Mycat前世今生
Mycat的历史、背后的团队、发展现状、RoadMap等
第2课 Mycat原理与入门
Mycat的原理、主要功能、配置和使用入门
第3课 Mycat故障排查指南
常见问题
日志排查
命令行工具指南
第4课 Mycat分片规则详解
Mycat 几种分片规则的使用说明以及例子
第5课 Mycat跨分片问题
Mycat跨分片聚合处理、Mycat跨分片JOIN、Mycat分布式事务
第6课 Mycat性能测试与调优
Mycat性能参数及调优
Mycat性能测试
第7课 Mycat高可用方案
读写分离机制
集群机制
高可靠性的几种生产方案
第8课 Mycat项目实施方案
Mycat最佳实践
Mycat项目改造路线
Mycat数据扩容与迁移
第9课 Mycat案例分析
Mycat线上案例分析
第10课 MySQL 优化
MySQL通用调优
MySQL 主键问题
MySQL字段类型问题
MySQL Cache问题
MySQL常见误区
第11课 Mycat eye
Mycat eye的规划方向
Mycat eye功能介绍
第12课 Mycat开发入门
Mycat项目编译与运行
Mycat主要模块分析
第13课 Mycat源码分析
NIO源码分析
连接池源码分析
SQL路由模块分析
SQL执行模块分析
SQL汇聚模块分析
第14课 Mycat Catlet开发
Catlet原理
ShareJoin分析
授课对象:
对MySQL数据库有基本的知识,熟悉JAVA编程开发。对分布式数据库、大数据领域的技术感兴趣的同学都可以参与
预期收获
对分布式数据库系统有了系统的以及全面的认识
对Mycat的掌握程度达到熟练甚至专家水平,那这起码有30万年薪了
初步具备项目实施Mycat分库方案的能力
课程环境
4G PC或者笔记本,安装JDK8,Mycat ,MySQL 5.6/5.7
需要看前面的课程是MySQL数据库对象与应用与大型分布式系统案例实战视频
MySQL5.7做的已经很像Oracle了,而且5.7之后,mariadb, pecona都很难再和MySQL叫板,他们没有自己的存储引擎是硬伤,MySQL5.3就是Oracle 8,毕竟背后的力量不一样,MySQL 背后有当今最好的InnoDB开发团队!
也就是说Oracle最好也要学习下
去面试之前我主从同步,MHA,读写分离,分库分表,都搭建了,结果发现人家用的是mycat 集群。 问我一个mysql 单表最大支持多大量数据?这个我不知道 瞎说的 ,拐弯磨脚的说不能太大
问 你们用的mysql是啥架构
我说是 MHA + MAXSCALE
问我还用过其他读写分离的中间件么
我说 haproxy oneproxy 都用过
问我mycat 用过么
我说我知道mycat 可以读写分离 分库分表 分片 配合集群使用.....
然后我告诉他我没用过 只是了解过一下
然后 问我用过 redis 么
我说了解没用过
问我用过 mongodb么 我说安装过 生产没用过
基本就这些了
mysql单表不能太大
这个我没回答好
我知道不能太大
他问我极限是多少 我瞎说的能支持1亿
被他批了 说mysql单表到一亿表就废了
我说 我坐的分区啊
他还是批我 奶奶的 我也不知道咋弄了
大概就这些了
哈哈
他们用 redis mongodb 和mysql
这次我没有底,再下次去我引导面试官,不能被他牵着。
|
|