MySQL大型分布式集群【已完结】
本套课程将通过分布式集群和分库分表两部分内容进行讲解
1、主要解决针对大型网站架构中持久化部分中,大量数据存储以及高并发访问所带来是数据读写问题。分布式是将一个业务拆分为多个子业务,部署在不同的服务器上。集群是同一个业务,部署在多个服务器上。
2、着重对数据切分做了细致丰富的讲解,从数据切分的原理出发,一步一步深入理解数据的切分,通过深入理解各种切分策略来设计和优化我们的系统。这部分中我们还用到了数据库中间件和客户端组件来进行数据的切分,让广大网友能够对数据的切分从理论到实战都会有一个质的飞跃。
第1讲 课程概述
第2讲 课程背景
第3讲 纵观大型网站架构发展,总结持久化部分需要应对的问题
第4讲 操作系统安装以及配置
第5讲 在CentOS上通过yum安装mysql5.7
第6讲 mysql初次见面-mysql5.7的用户以及安全策略
第7讲 mysql初次见面续-mysql基本操作
第8讲 认识主从复制
第9讲 主从复制的准备工作01-mysql用户以及权限
第10讲 主从复制的准备工作02-binlog日志详解
第11讲 主从实战01-准备环境
第12讲 主从实战02-主节点配置
第13讲 主从实战03-从节点配置
第14讲 java操作主从01
第15讲 java操作主从02
第16讲 主主复制
第17讲 负载均衡概述以及环境准备
第18讲 搭建负载均衡-01
第19讲 搭建负载均衡-02
第20讲 启动haproxy的监控功能
第21讲 高可用以及环境准备
第22讲 搭建keepalived
第23讲 Keepalived配置简介
第24讲 Keepalived配置邮件
第25讲 Keepalived其他配置
第26讲 分库分表概述
第27讲 逻辑分表01-水平分表
第28讲 逻辑分表02-水平分表续及垂直分表
第29讲 表分区
第30讲 数据库中间件01-认识mycat
第31讲 数据库中间件02-mycat安装
第32讲 数据库中间件03-mycat的helloworld
第33讲 数据库中间件04-mycat的初识
第34讲 数据库中间件05-mycat的数据切分
第35讲 数据库中间件06-mycat的读写分离-01
第36讲 数据库中间件06-mycat的读写分离-02
第37讲 数据库中间件06-mycat的读写分离03-读写分离补充
第38讲 数据库中间件07-mycat的高可用-01
第39讲 数据库中间件08-mycat的高可用-02
第40讲 数据库中间件09-mycat集群
第41讲 mysql查询缓存
第42讲 数据库切分概述
第43讲 java环境配置
第44讲 水平切分原理及单表切分后的操作
第45讲 水平切分原理及单表切分后的操作-2
第46讲 水平切分多表关联操作
第47讲 垂直切分原理及操作
第48讲 全局序列号
第49讲 数据库切分策略-分片枚举
第50讲 数据库切分策略-hash
第51讲 数据库切分策略-范围约定
第52讲 数据库切分策略-取模
第53讲 数据库切分策略-按日期分片
第54讲 全局表
第55讲 认识MyCat
第56讲 部署MyCat
第57讲 使用MyCat完成简单的数据库分片
第58讲 MyCat分片策略
第59讲 MyCat全局表配置
第60讲 MyCatER表配置
第61讲 另外一种切分方式-使用客户端组件的方式实现数据库分
第62讲 课程总结