当前位置:嗨网首页>书籍在线阅读

01-MySQL Cluster

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

MySQL自 4.1.x版本开始推出MySQL Cluster功能。Cluster简单地说,就是一组“节点”的组合。这里的“节点”是一个逻辑概念,一台计算机上可以存放一个节点,也可以存放多个节点。这些节点的功能各不相同,有的用来存储数据(数据节点),有的用来存放表结构( SQL节点),有的用来对其他节点进行管理(管理节点)。这些节点组合在一起,可以为应用提供具有高可用性、高性能和可缩放性的 Cluster 数据管理。

MySQL使用NDB存储引擎来对数据节点的数据进行存储,以前版本的NDB存储引擎只支持基于内存的数据表,从5.1版本开始支持基于磁盘的数据表。

理论上,MySQL Cluster通过数据的分布式存储和可扩展的系统架构,可以满足更大规模的应用;而且通过冗余策略,可以大大地提高系统的可靠性和数据的有效性。

虽然在MySQL 5.0版本时就有公司将MySQL Cluster用于正式生产环境,但是更多的测试表明,MySQL Cluster在性能和可靠性上还有待于完善,期待MySQL 5.1正式版发布时,MySQL Cluster在性能和可靠性上能够有更显著的改进。