您的位置:首页 > 数据库 > SQL

Mysql在实际使用中的部署架构

2015-10-31 19:51 609 查看
1.单机式架构

只在一台机器上部署一个mysql server,所有的client都连接这个mysql server。这种结构数据安全以及访问效率都有局限。

2.基于主从同步的分布式结构

基于主从同步的分布式集群中,包括主节点,以及很多的从节点,从节点从主节点中同步数据。然后以mysql-proxy来实现“读写分离”,主库可以提供读写服务,从库只可以提供读服务。其中实现mysql"读写分离"的proxy可以有很多的选择。

3.基于NDB存储引擎的Mysql集群

类似于Oracle集群的“节点”概念,基于NDB存储引擎的Mysql集群也包含 “节点” 的概念,其中包括数据节点(ndbd),管理节点(mgmd),服务节点(mysqld)。

1)数据节点

数据节点就是用来存储数据的,数据节点上只需启动ndbd服务就可以,不需要部署mysqld

2)管理节点

管理节点用来管理集群中各个节点,管理节点只需要部署ngmd服务就行了,不需要部署mysqld

3)服务节点

服务节点需要部署mysqld服务,用来供用户端来进行来进行连接,它是对外提供服务的接口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: