本课程对MySQL体系架构、运行机制、存储引擎、索引原理、事务和锁以及集群架构设计等方面的内容进行深入系统的介绍,并对SQL和架构进行分析及提出性能优化方案;另外,对MySQL海量数据处理中的分库分表架构、ShardingSphere、MyCat中间件实战应用、数据库实战规范、以及一些运维分析工具等内容进行讲解。
第1章:MySQL架构原理
InnoDB内存结构之BufferPool原理剖析
00:21:22
InnoDB内存结构之BufferPool配置参数
00:13:13
InnoDB内存结构之ChangeBuffer剖析
00:12:45
InnoDB内存结构之LogBuffer
00:15:00
InnoDB磁盘结构之Tablespaces
00:12:23
InnoDB磁盘结构之Doublewrite、Redo和Undo
00:09:04
InnoDB存储结构之新版本演变
00:07:13
InnoDB存储结构之数件存储结构
00:18:41
InnoDB存储结构之数据文件格式查看
00:11:01
InnoDB存储结构之数据文件格式类型
00:18:04
InnoDB存储结构之Undo Log日志
00:17:57
InnoDB存储结构之Redo Log日志
00:23:19
Binlog日志写入模式和文件结构
00:17:56
Redo Log和Binlog的区别
00:06:56
第2章:MySQL索引原理
MySQL索引原理之Hash索引结构
00:11:49
MySQL索引原理之B+树索引结构
00:12:40
MySQL索引原理之聚簇索引和辅助索引结构
00:12:22
EXPLAIN查询分析之select_type详解
00:19:20
EXPLAIN查询分析之type详解
00:22:52
EXPLAIN查询分析之key_len详解
00:14:49
EXPLAIN查询分析之Extra详解
00:13:44
第3章:MySQL事务和锁
MySQL事务之MVCC工作原理
00:19:04
MySQL事务隔离级别和锁的关系
00:12:10
MySQL锁机制之Next-Key Lock机制
00:18:57
第4章:MySQL集群架构
MySQL集群架构之架构设计理念
00:18:22
MySQL集群架构之主从模式概述
00:07:30
MySQL集群架构之主从模式异步复制原理
00:15:17
MySQL集群架构之主从模式半同步复制原理
00:13:31
MySQL集群架构之并行复制-5.6版本
00:12:59
MySQL集群架构之并行复制-5.7版本
00:11:20
MySQL集群架构之并行复制-8.0版本
00:08:47
MySQL集群架构之并行复制监控
00:03:04
MySQL集群架构之环境准备实战
00:19:15
MySQL集群架构之主从复制实战
00:27:21
MySQL集群架构之半同步复制和并行复制实战
00:31:32
MySQL集群架构之读写分配机制
00:11:00
MySQL集群架构之读写分离实战
00:28:53
MySQL集群架构之双主复制实战
00:30:35
MySQL集群架构之MMM高可用架构方案
00:11:44
MySQL集群架构之MHA高可用架构方案
00:09:20
MySQL集群架构之主备切换策略
00:20:11
MySQL集群架构之分库分表垂直拆分
00:17:06
MySQL集群架构之分库分表水平拆分
00:10:01
MySQL集群架构之分库分表主键策略
00:11:27
MySQL集群架构之停机扩容方案
00:14:57
MySQL集群架构之平滑扩容方案
00:13:00
第7章:ShardingSphere实战
ShardingSphere项目介绍
00:14:59
Sharding-JDBC之功能介绍
00:07:54
Sharding-JDBC之内部结构剖析
00:18:55
Sharding-JDBC之分片核心概念
00:20:40
Sharding-JDBC之分片算法和策略剖析
00:22:29
Sharding-JDBC之分片流程剖析
00:08:35
Sharding-JDBC之分片分页优化方案
00:07:55
Sharding-JDBC之分片SQL使用规范
00:13:54
Sharding-JDBC之Inline行表达式解析
00:14:38
Sharding-JDBC之主键生成原理
00:08:42
Sharding-JDBC实战之案例环境搭建
00:15:26
Sharding-JDBC实战之职位分库业务
00:17:23
Sharding-JDBC实战之职位分库测试
00:07:50
Sharding-JDBC实战之职位主键生成器
00:16:43
Sharding-JDBC实战之职位拆表+分库
00:17:01
Sharding-JDBC实战之城市广播表
00:07:50
Sharding-JDBC实战之订单分库分表
00:25:18
Sharding-JDBC之读写分离功能介绍
00:09:10
Sharding-JDBC实战之读写分离应用
00:16:33
Sharding-JDBC之Hint强制路由剖析
00:15:04
Sharding-JDBC实战之Hint强制路由应用
00:15:07
Sharding-JDBC之数据脱敏实现架构剖析
00:07:38
Sharding-JDBC之数据脱敏配置剖析
00:07:26
Sharding-JDBC之数据脱敏处理流程剖析
00:06:05
Sharding-JDBC之加密策略解析
00:12:37
Sharding-JDBC实战之用户密码加密
00:20:30
分布式事务之CAP和BASE回顾
00:06:46
分布式事务之2PC和3PC模式回顾
00:20:43
分布式事务之基于消息队列的TCC模式剖析
00:10:58
分布式事务之基于Saga模式剖析
00:10:04
分布式事务之基于Seata框架AT模式剖析
00:11:55
Sharding-JDBC整合XA原理
00:11:55
Sharding-JDBC整合Saga原理
00:10:10
Sharding-JDBC整合Seata原理
00:11:05
Sharding-JDBC分布式事务实战
00:20:59
Sharding-JDBC之SPI加载解析
00:10:39
Sharding-JDBC之编排治理解析
00:15:01
Sharding-Proxy之功能和使用介绍
00:05:49
Sharding-Proxy之职位表分库实战
00:16:56
Sharding-Proxy之SpringBoot+Proxy实战
00:10:49
第8章:Mycat实战
Mycat核心配置server.xml详解
00:18:13
Mycat核心配置schema.xml详解
00:23:37
Mycat核心配置rule.xml详解
00:04:14
Mycat实战之环境和分片规则介绍
00:08:40
Mycat实战之分库分表server配置
00:07:16
Mycat实战之分库分表schema配置
00:07:08
Mycat实战之分库分表rule配置和测试
00:17:19
Mycat实战之读写分离强制路由
00:11:09
Mycat实战之读写分离主从同步切换
00:07:55
Mycat实战之XA事务原理及应用
00:14:52
Mycat实战之RR事务隔离级别原理及应用
00:11:24
第9章:运维工具
运维工具之percona-toolkit
00:14:42
讲师:拉勾网
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。
拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。
拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。