MyCAT+MySQL搭建高可用企业级数据库集群 / MyCAT分库分表+MyCAT读写分离+MySQL集群与优化+高可用数据架构
sqlercn

讲师就职于国内顶级电商公司,具有十多年电商行业一线数据库架构经验,多次经历过考验数据库性能的大型活动(如双11电商大促),并拥有千万级数据并发的“历劫和渡劫”经历,在大数据业务、高并发时的数据优化等方面拥有丰富的实战经验。十几年的数据库管理架构经验,他早已将理论和实践融为一炉,你能学到的不仅仅是他所传授的知识和技术,更重要是如果你想学习他密不外传的工作‘渡劫’经验,讲师等你打Call~

 
  • 课程目录
  • 课程介绍
  • 1-1 MyCAT导学

  • 1-2 课程介绍

  • 2-1 章节综述

  • 2-2 什么是MyCAT

  • 2-3 什么是数据库中间层

  • 2-4 MyCAT的主要作用

  • 2-5 MyCAT基本元素

  • 2-6 MyCAT安装

  • 3-1 章节综述

  • 3-2 常用配置文件间的关系

  • 3-3 server.xml配置详解

  • 3-4 log4j2.xml配置文件

  • 3-5 rule.xml文件详解

  • 3-6 常用分片算法(上)

  • 3-7 常用分片算法(下)

  • 3-8 schema.xml文件用途

  • 3-9 schema定义逻辑库

  • 3-10 table标签

  • 3-11 dataNode标签

  • 3-12 dataHost标签

  • 3-13 dataHost标签属性

  • 3-14 heartbeat标签

  • 3-15 writehost标签

  • 3-16 schema总结

  • 4-1 为什么要进行垂直分库和相关步骤

  • 4-2 收集分析业务模块

  • 4-3 MySQL复制的步骤

  • 4-4 MySQL复制环境说明

  • 4-5 MySQL复制实战

  • 4-6 MySQL复制总结

  • 4-7 垂直切分

  • 4-8 垂直切分相关配置

  • 4-9 垂直切分schema文件配置

  • 4-10 垂直切分server文件配置

  • 4-11 后续工作

  • 4-12 MyCAT启动调试

  • 4-13 MyCAT验证配置

  • 4-14 清理多余数据

  • 4-15 跨分片查询

  • 4-16 配置和验证全局表

  • 4-17 垂直切分的优缺点

  • 5-1 水平分库和分片原则

  • 5-2 分片后如何处理查询

  • 5-3 水平分片步骤

  • 5-4 如何选择分片键

  • 5-5 分析业务模型

  • 5-6 部署分片集群

  • 5-7 演示环境说明

  • 5-8 水平切分演示

  • 5-9 全局自增ID

  • 5-10 ER分片

  • 5-11 SQL拦截

  • 5-12 SQL防火墙

  • 6-1 高可用的基本要求

  • 6-2 当前架构离高可用还有多远

  • 6-3 使用ZK记录MyCAT配置

  • 6-4 部署ZK集群

  • 6-5 初始化ZK并配置MyCAT支持ZK

  • 6-6 Haproxy部署详解

  • 6-7 keepalived安装、配置、验证

  • 6-8 MyCAT读写分离

  • 6-9 MySQL主从配置

  • 6-10 schema.xml配置

  • 6-11 MyCAT读写分离配置

  • 6-12 高可用总结

  • 7-1 MyCAT管理概述

  • 7-2 MyCAT命令行

  • 7-3 MyCATWeb

  • 8-1 MyCAT集群优化概述

  • 8-2 Linux优化配置

  • 8-3 MyCAT优化配置

  • 8-4 MySQL优化配置

  • 9-1 MyCAT限制

  • 10-1 --课程总结

一站式掌握MyCAT分布式数据库系统

完善的课程体系,基础+实操让你学透MyCAT,高效解决企业数据库性能问题

  • 入门

    MyCAT介绍及作用

    MyCAT基础元素

    MyCAT安装及启动

    MyCAT常用配置文件

    server.xml/log4j2.xml/rule.xml/

    schema.xml文件详解

  • 进阶

    数据库架构之垂直/水平分库

    MySQL主从复制

    MyCAT垂直/水平拆分

    对分片数据库进行扩允

    MyCAT对SQL进行拦截及过滤

  • 高可用

    MyCAT高可用部署

    MyCAT实现MySQL读写分离

    MyCAT集群架构

    MyCAT管理及监控

    MyCAT集群优化

    MyCAT的限制及扩展

MyCAT简化数据库分片集群与部署难度

精准掌握MyCAT核心技术,改变的不仅仅是技术专业度更是你的自身价值

  • 解决工作中数据库的高并发瓶颈
  • 应对DBA面试中的数据库性能考察点
  • 满足企业常见业务数据库集群处理
  • 晋升高级研发工程师/DBA/数据库架构师的必备技能

精解MyCAT在企业中的应用

从理论到实践,结合电商项目的数据库,在实战中学会应用MyCAT

  • 解决项目中的大数据、高并发等问题(分库分表、读写分离)
  • 进阶实战学习(MyCAT高可用配置)
  • 专业能力提升(监控管理及优化)

这是一门透彻讲解MyCAT的课程

从专而精,全面系统讲解MyCAT,让你彻底掌握MyCAT技术

  • 优质资源

    国内一线电商网站DBA亲授

    结合名企真实项目经验总结

  • 优质内容

    深讲企业常用MyCAT分库分表和读写分离

    全面覆盖MyCAT原理、进阶、高可用架构

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,讲

师会进行集中答疑

素材开放

课程中项目的数据库表结构SQL语句、

MyCAT配置文件示例全部提供

适合人群

具有一定的MySQL及Linux系统基础,同时希望以最小

代价解决数据库水平扩展问题的开发及运维人员

技术储备要求

具备Liunx基础( cd、ls、yum安装等命令)

MySQL基础,懂得基本的CURD操作语句