IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

MySQL Cluster致命缺点

MySQL实验室 2010-01-23 16:19:31 累计浏览 4,001 次
本机暂存

    mysql cluster components

      最近一直在学习研究MySQL Cluster,今天正好也看到消息说支付宝在测试IBM DB2 Cluster,16个数据居节点,1个管理节点,采用万兆网卡连接。DB2 Cluster跟MySQL Cluster采用同样的share-nothing构架,网络对它来说至关重要。

      但是我这里要说的是,虽然MySQL Cluster发展到今天已经取得很大的成就,性能翻了好几倍,也开始支持磁盘存储(非主键、索引),但是它有致命的弱点:不支持真正的ACID(整个机群down掉的时候,最新GCP之后提交的事务丢失),不支持在线热备(备份的时候需要停止其他请求-single user mode,防止备份数据损坏)…

      话说回来,虽然缺点还不止上面提到的这些,在很多情景下不适合使用,但是不可否定它的高明。在高可用和写负载均衡上它的确是性价比很高的解决方案,比如session(Ivan)管理、用户管理等。

      这几天要考试,等过阵子陆续写一些有关MySQL Cluster的文章,做下MySQL Cluster的普及和推广。

同分类推荐文章

  1. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. SQL vs NoSQL:数据库并发写入性能比拼 (累计阅读 8,004)
  2. 利用MySQL Cluster 7.0 + LVS 搭建高可用环境 (累计阅读 4,639)
  3. MySQL Cluster 与 MongoDB 复制及分片设计及原理 (累计阅读 4,161)
  4. MySQL Cluster Manager 工作原理、安装及使用 (累计阅读 3,937)
  5. Blob/Text字段类型在MySQL Cluster中的处理 (累计阅读 3,382)
  6. Clustrix Sierra关系数据库集群 (累计阅读 2,710)
  7. 分布式选主 -- 利用Mysql ACID和Lease协议实现选主和高可用 (累计阅读 1,272)