关于mysql集群的一些疑惑

[复制链接]
查看11 | 回复6 | 2010-11-22 15:43:33 | 显示全部楼层 |阅读模式
最近公司项目要转向mysql,要搭建mysql的集群环境。
在学习的过程中,发现mysqlcluster的存储引擎只能为ndb,但是之前研究的过程中,决定将项目中的一些数据表采用MyIsam和Innodb引擎,
这样是不是就不能用集群了?
另外想问一下集群在以mysql作为后台的项目中用的多么?在mysql 5.1版本里性能有没有测试过?
回复

使用道具 举报

千问 | 2010-11-22 15:43:33 | 显示全部楼层
自己顶一下,很少有人用mysql的集群么?
回复

使用道具 举报

千问 | 2010-11-22 15:43:33 | 显示全部楼层
是这样的,MySQL Cluster集群,有些限制,引擎肯定只能用NDB,而且机器的内存配置最好要一样(至少保证这点,当然架构应该没问题(硬件架构也没研究,本人))......Cluster 并不能提高性能,反而可能降低,所以更多的方案使用HA+M-S方式
LZ去看看这方面的资料
回复

使用道具 举报

千问 | 2010-11-22 15:43:33 | 显示全部楼层
呵呵,谢谢jinguanding,我是初学mysql,以后请多多指教~
你说的ha方案是学习了这段时间来刚接触的,以前没有听说过,hoho


回去好好研究研究~
回复

使用道具 举报

千问 | 2010-11-22 15:43:33 | 显示全部楼层
本帖最后由 xiaolongnvoa 于 2017-11-6 13:53 编辑
请教几个mysql集群的问题
回复

使用道具 举报

千问 | 2010-11-22 15:43:33 | 显示全部楼层
集群的表分为内存表和磁盘表,一般可行的方案为磁盘表,但即使是磁盘表,索引及其索引所在的字段都必须放在内存中,DATAMEMORY和INDEXMEMORY,这里就出现了一个限制,就是除非你没有索引,否则数据量就一定有一个上限,目前我们测试比如存储节点配置为4G内存,如果一个表只有一个主键和一个普通索引的话(MYSQL有根据字段大小和索引类型计算需要内存的需求量的计算公式,淡然也有一个脚本可以计算),数据量在3000万左右,纯数据库文件大小为5-6G。
至于MYSQL集群的性能,只能达到同比配置MYSQL的70%左右,还必须是调优过的,但,在集群规模变大以后,他的性能会比MYSQL要好些。
回复

使用道具 举报

千问 | 2010-11-22 15:43:33 | 显示全部楼层
双主+HA的架构我们目前已经应用了很多,比较建议这个结构
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行