MySQL架构

Posted 云无止境-king

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL架构相关的知识,希望对你有一定的参考价值。

MySQL

MySQL小型高可用架构

方案:mysql双主、主从 + Keepalived主从自动切换

服务器资源:两台PC Server

优点:架构简单,节省资源

缺点:无法线性扩展,主从失败之后需要手动恢复主从架构

MySQL中型高可用架构

方案:MMM + MySQL双主 + 多从高可用方案

服务器资源:

1、至少五台PC Server,2台MySQL主库,2台MySQL从库,1台MMM Monitor;

2、1台MMM Monitor选择低配;

3、如果不采用F5作为从库的负载均衡器,可用2台PC SERVER部署LVS或HAProxy+Keepalived组合来代替;

优点:双主热备模式,读写分离,SLAVE集群可线性扩展

缺点:读写分离需要在程序端解决,Master大批量写操作时会产生主从延时

MySQL大型高可用架构

主要思路:中间件+MySQL Sharding

如方案:Cobar等中间件+MySQL技术

另外,还分享些MySQL一些主流的高可用架构

1、MySQL双主 + Keepalived主备自动切换方案

2、MySQL主从 + Keepalived主从自动切换方案

3、MMM+MySQL双主 + 多从高可用方案

4、MySQL + Pecemaker(Heartbeat) + DRBD高可用

5、MySQL + RHCS 高可用方案

6、MySQL + Cluser 集群架构

7、Percona Xtradb Cluster 集群高可用性解决方案

8、中间件 + MySQL 大型集群解决方案(上面已提到)

以上是关于MySQL架构的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的多存储引擎架构

MySQL架构

MySQL架构

入门MySQL——架构篇

MySQL高可用基于MHA架构的MySQL高可用故障自动切换架构

MySQL系列:谈谈MySQL架构