Cluster do MySQL. Eu escolhi o mecanismo de dados errado?

2

Atualmente, temos um banco de dados rodando em produção que está usando o MySQL 5.5 com tabelas InnoDB.

Como avaliação, configurei um Cluster MySQL (7.3) com o MySQL (5.6) que possui 2 Data Nodes, 2 SQL Nodes e 1 Mgm Node; tudo em máquinas separadas. Todas as tabelas agora usam o NDB (ndbcluster) em vez do InnoDB.

A intenção original era fornecer redundância com um sistema distribuído que pudesse servir dados de forma global e eficiente.

No entanto, a eficiência (desempenho) é bastante afetada. Eu estou enganado em pensar que as consultas de multi-tabela serão sempre próximas em desempenho para o InnoDB?

    
por paiego 27.02.2014 / 03:45

2 respostas

2

Se você tiver apenas tabelas InnoDB em seu sistema, eu recomendaria usar o MySQL Galera Cluster para replicação. Não tem as mesmas restrições que as tabelas do NDBCluster na versão do Cluster do MySQL

    
por 27.02.2014 / 11:14
1

Tanto quanto eu sei, se você quiser usar o MySQL Cluster, você deve alterar o mecanismo para 'ndbcluster'. Tabelas InnoDB serão armazenadas em nós SQL localmente.

    
por 27.02.2014 / 04:14