Mysql大数据量处理和性能优化实战,大致包括:
1:大数据量的处理
2:如何分库
3:如何分表
4:NoSQL的应用
5:数据库优化(这个内容太多了,会专门开设另外的课程来讲),本课程里会安排部分跟开发相关的内容,大致包括:
(1):常见的优化配置
(2):Sql语句级的优化
(3):MySQL的分区
(4):MySQL的主从集群和读写分离
20年Java开发和使用经验,多年的首席架构师和CTO,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。
拥有多年项目经理、技术部经理的管理经验,参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、应用级框架和中间件开发等方面具有很多经验和领悟。
原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。
更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!老师把这些经验和感悟都融合到课程中,能帮你节省很多走弯路的时间。
第01节课:大数据量处理:问题、解决思路、具体的解决手段和方案
第02节课:MySQL的分区-1:分区基础、分区类型、RANGE分区
第03节课:MySQL的分区-2:List分区、Hash分区、线性Hash分区、Key分区
第04节课:MySQL的分区-3:子分区、分区管理、分区使用的一些基本规则
第05节课:分库分表-1:为什么要分库分表、什么是分库、什么是分表,以及它们的优缺点
第06节课:分库分表-2:如何分库、如何分表、分库分表后的问题
第07节课:水平分表的实现-1:部分相关开源产品、以及它们实现的大致思路、现状是需要自己去实现
第08节课:水平分表的实现-2:基本的实现思路、可实现的层面分析
第09节课:代码演示水平分表的实现-1:设计思路、导航表设计等
第10节课:代码演示水平分表的实现-2:代码实现导航、分别调用,以及合并处理等
第11节课:MySQL Fabric-1:概述、基本概念、基本的安装配置
第12节课:MySQL Fabric-2:HA配置使用、Sharding配置使用
第13节课:MySQL的主从复制:基本实现的原理、常用拓扑结构、以及具体的配置使用;MySQL的读写分离
第14节课:Galera for MySQL的集群-1:概述、特点、基本概念、基本的复制过程、使用注意
第15节课:Galera for MySQL的集群-2:安装配置、复制功能的演示、常用的监控管理命令
第16节课:MySQL的HA和负载均衡:为何需要、常见的架构、实现方案的演示
第17节课:SQL优化方法:截取SQL语句、识别有问题的SQL语句、确认语句执行、语句分析、语句优化、优化验证
第18节课:常见的MySQL服务器配置优化;NoSQL的应用;其它内容的说明
1:有一定工作经验,还未从事架构工作,但想要向架构方面发展的朋友
2:已经开始从事架构工作,但想要系统学习提升的朋友
3:已经掌握阶段一课程的内容,想要继续深化、更加实战化的朋友
4:有一定开发经验,想要系统学习架构方面的知识,扩展知识面和提升开发能力的朋友
1:本课程是关注于架构设计,不关注业务设计,所以想要学习业务建模、软件的概要或详细设计的朋友,不适合选择本课程,对于软件设计方面的内容,我们会开设专门的软件设计类课程进行讲述,比如:框架设计、API设计、系统建模、设计模式综合应用、软件系统重构等等。
2:毕竟软件架构和软件设计关注的是不同层面的东西,当然,在国内目前的情况是,很多公司的软件架构和软件设计是同一批人员。不过由于内容实在太多,因此我们把软件架构和软件设计分开成不同的课程体系。
登录后才能获取具体下载信息,请点击前往登录
您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息
点击查看下载信息