Para empezar debemos de tener claro ¿Qué es un clúster y que prestaciones ofrece? Un clúster es una unión de múltiples ordenadores que son visto externamen como un único ordenador muy potente y que puede o debe ser utiliado para los siguientes objetivos:
- Alto rendimiento (High Performance)
- Alta disponibilidad (High Availability)
- Equilibrio de carga (Load Balancing)
- Escalabilidad (Scalability)
Un clúster MySQL por lo tanto es una tecnología que nos permite optimizar el rendimiento de nuestras bases de datos con hardware no muy costoso y con unos requrimientos muy básicos de software. Un clúster MysSQL integra un servidor MySQL y un motor de almacenamiento en memoria llamado NDB clúster que permite funcionar en un conjunto de ordenadores.

Según este esquema las tablas de la base de datos se almacenan utilizando el motor NDB y se puede acceder a los datos almacenados en el clúster a través de cualquiera de los nodos, estos nodos funcionan como espejos unos de otros lo que permite que la caída de un nodo de datos no afecte al conjunto de ordenadores.
Los principales procesos necesarios para hacer funcionar un clúster de MySQL son: MySQLD, NDBD, NDB_MGMD.
Building a High-Availability MySQL Cluster
Claves foránes en MySQL
A partir de la versión 4.0, MySQL agregó InnoDB a la lista de tipos de tablas soportadas por defecto, para aquellos que no saben demasiado sobre estas tecnologías de almacenamiento de datos decir que MyISAM es el utilizado por defecto en la mayoría de los casos pero no por ello el que más se adapte a las necesidades de nuestra aplicación.
MyISAM vs InnoDB
MySql soporta distintas tecnologías de almacenamiento de datos, entre estas destacan MyISAM e InnoDB, el primero de ellos (MyISAM) es el utilizado por defecto pero en la mayoría de los casos podremos cambiarlo cuando queramos.
Comentarios
hace 4 horas 55 mins
hace 6 horas 44 mins
hace 6 horas 45 mins
hace 11 horas 9 mins
hace 14 horas 54 mins
hace 15 horas 33 mins
hace 16 horas 53 mins
hace 17 horas 7 mins
hace 17 horas 17 mins
hace 1 día 26 mins