Mysql集群同步、异步架构(转载)

什么是mysql集群

 

 

 

分为同步集群和异步集群。

 

 

 

同步集群(mysql cluster)

 

结构: (data + sql + mgm节点)

 

特点:

 

1)  内存级别的,对硬件要求较低,但是对内存要求较大。换算比例为:1:1.1;

 

2)  数据同时放在几台服务器上,冗余较好;

 

3)  速度一般;

 

4)  建表需要声明为engine=ndbcluster

 

5)  扩展性强;

 

6)  可以实现高可用性和负载均衡,实现对大型应用的支持;

 

7)  必须是特定的mysql版本,如:已经编译好的max版本;

 

8)  配置和管理方便,不会丢失数据;

 

 

 

 

 

 

 

 

 

 

 

异步集群(mysql replication)

 

结构: (master + slave)

 

特点:

 

1)  主从数据库异步数据;

 

2)  数据放在几台服务器上,冗余一般;

 

3)  速度较快;

 

4)  扩展性差;

 

5)  无法实现高可用性和负载均衡(只能在程序级别实现读写分离,减轻对主数据库的压力);

6)  配置和管理较差,可能会丢失数据;

 

原文地址:http://yangzb.iteye.com/blog/570766

你可能感兴趣的:(mysql)