mysql ndbcluster 缺点_MySQL NDB Cluster和Galera Cluster的主要特性和优缺点介绍

MySQL NDB Cluster是MySQL 适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。

MySQL NDB Cluster是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。

MySQL NDB cluster主要由三种类型的服务组成:

NDB Management Server:管理服务器主要用于管理cluster中的其他类型节点(Data Node和SQL Node),通过它可以配置Node信息,启动和停止Node。

SQL Node:在MySQL Cluster中,一个SQL Node就是一个使用NDB引擎的mysql server进程,用于供外部应用提供集群数据的访问入口。

Data Node:用于存储集群数据;系统会尽量将数据放在内存中。

优点:

1.通过自动分片实现高水平的写入扩展能力

MySQL Cluster 自动将表分片(或分区)到不同节点上,使数据库可以在低成本的商用硬件上横向扩展,同时保持对应用程序完全应用透明。

2.99.999%的可用性

凭借其分布式、无共享架构,MySQL Cluster 可提供 99.999% 的可用性,确保了较强的故障恢复能力和在不停机的情况下执行预定维护的能力。

3.SQL 和NoSQL API

MySQL Cluster 让用户可以在解决方案中整合关系数据库技术和NoSQL技术中的最佳部分,从而降低成本、风险和复杂性。

4.实时性能

MySQL Cluster 提供实时的响应时间和吞吐量,能满足最苛刻的 Web、电信及企业应用程序的需求。

5.具有跨地域复制功能的多站点集群

跨地域复制使多个集群可以分布在不同的地点,从而提高了灾难恢复能力和全球 Web 服务的扩展能力。

6.联机扩展和模式升级

为支持持续运营,MySQL Cluster 允许向正在运行的数据库模式中联机添加节点和更新内容,因而能支持快速变化和高度动态的负载。

缺点:

1.基于内存,数据库的规模受集群总内存的大小限制

2.多个节点通过网络实现通讯和数据同步、查询等操作,因此整体性受网络速度影响

3.对需要进行分片的表需要修改引擎Innodb为NDB,不需要分片的可以不修改。

4.NDB的事务隔离级别只支持Read Committed,即一个事务在提交前,查询不到在事务内所做的修改;而Innodb支持所有的事务隔离级别,默认使用Repeatable Read,不存在这个问题。

5.外键支持:虽然最新的Cluster版本已经支持外键,但性能有问题(因为外键所关联的记录可能在别的分片节点中),所以建议去掉所有外键。

6.Data Node节点数据会被尽量放在内存中,对内存要求大。

Galera Cluster for MySQL是一套基于同步复制的多主MySQL集群解决方案,使用简单,没有单点故障,可用性高,能很好保证业务不断增长时我们数据的安全和随时的扩展,号称是世界上最先进的开源数据库集群方案。

主要特点及特性如下:

1.支持InnoDB引擎

2.同步复制,各节点间无延迟且节点宕机不会导致数据丢失

3.多主服务器的拓扑结构

4.可以在任意节点上进行读写

5.自动剔除故障节点

6.自动身份控制,失败节点自动脱离集群

7.自动加入新节点

8.真正行级别的并发复制

9.客户端连接跟操作单台MySQL数据库的体验一致,对应用程序透明,应用程序不需作修改

10.热Standby,在Failover过程中无停机时间(由于不需要Failover)

11.自动节点配置,无需手工备份当前数据库并拷贝至新节点

12.对应于透明,无需更改应用或是进行极小的更改

13.无需进行读写分离

14.真正的基于”行”级别和ID检查的并行复制

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-2135219/,如需转载,请注明出处,否则将追究法律责任。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值