https://www.youtube.com/watch?v=1au00oI9bHs&list=PLSeI7hpg1UEeghysjmOWZjohZDEpN78he&index=13

http://raykie.cn:5244/博客云盘/来自分享/拉勾教育 101套开发课程/后端&架构/5_高性能MySQL实战/文档/[68] 第10讲:海量数据MySQL项目实战.md

你好,我是你的数据库老师周彦伟,欢迎来到第 10 课时“MySQL 亿级数据库项目实战”,这是本系列课程的最后一课时,本课时的主要内容包含 MySQL 典型数据库架构介绍、MySQL 主流数据库架构对比等理论性知识,然后从“订单、用户”两个项目实战,抛砖引玉,介绍亿级互联网业务数据库项目如何设计。

http://s0.lgstatic.com/i/image2/M01/A2/33/CgotOV26VCiAR54fAACrQkecDBA052.png

MySQL 典型数据库架构

数据库架构

我们想要更好地规划和设计 MySQL 数据库架构,首先需要了解典型的数据库架构,它通常由三部分组成:

http://s0.lgstatic.com/i/image2/M01/A2/13/CgoB5l26VCiAVBDOAAEPTlYqF30703.png

然而,数据库架构又可以分为三大类:主从架构、集群架构和分布式架构。在主从架构类别中,又可以分 7 小类,分别是。

  1. 传统主从复制,有时候也称为:异步复制(希望大家再复习下 MySQL 中的各种存储引擎,要注意它们的特性)。
  2. 基于 GTID 的主从复制,从 MySQL 5.6 版本后,推荐使用这种方式的复制,原因前面的课程中已经有讲解。
  3. 主主复制,这个还有不少传统企业仍在使用。
  4. 级连复制,面试的时候特别容易问到关于复制的各种变换,用的就是级连复制,注意技巧,工作中也经常用。