MySQL cluster集群/NDB集群学习

公司主业务用的MySQL集群是官方自带的MySQL Cluster,MySQL自带的集群模式,这个集群的模式和MGR、PXC、主从 有点不一样。

一、存储引擎不是innodb,MySQL Cluster用的是NDB引擎

二、数据存储方式不同,MySQL的其他集群方式数据是存在磁盘上的,中间数据的缓存用rely log纪录,之后持久化的写入要硬盘

而MySQL Cluster集群的数据是保存在内存里面的,没有写错,数据保存是在内存里,这表示如果机器dowm掉了,数据就会丢失,所以目前我们采用的方式每天全备一次作为增量处理

三、MySQL Cluster数据各个节点不一定相同,首先这种集群模式是:SQL管理节点+数据存储节点  模式,简单的来说,需要一个服务器单独搭建一个MySQL作为管理作用,不存储任何数据,需要另一个服务器作为数据存储作用,不管前端的SQL,所有的调用数据库操作,接口都是面向MySQL Cluster的管理节点,最后数据存储通过管理节点在给到数据节点。

所以当有多个数据节点时,管理节点有分组管理配置可选,一般来说一个组会有两到三台作为相同数据的机器(称为副本),

每个组的副本之间的数据是强一致性的,所以挂掉一个副本不会对该组造成数据影响,而不同组的数据可能是不一样的。不像PXC、MGR各个节点数据一致。

 

MySQL Cluster集群允许一个组(group)里面的副本只要有一个存活,便能继续使用,若是一个group中的所有副本全挂掉,即相当于挂掉了一个group,则整个集群全部down掉不可用,所以最好就是配2-3个副本保证单副本挂掉不会影

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值