miércoles, 4 de mayo de 2016

MySQL Cluster

      MySQL Cluster es un clúster* de base de datos escalable en escritura, que cumple el test ACID (atomicidad, consistencia, aislamiento, durabilidad) y diseñado para proporcionar un 99,999% de disponibilidad.

*


      MySQL Cluster escala de horizontalmente en cualquier hardware, basado en el concepto "shared nothing" (múltiples máquinas físicamente independientes trabajando en común), con auto-sharding (almacenar datos de forma distribuida sin tener que configurar nada), para dar soporte a cargas de trabajo intensivas en escritura y lectura.

      Algunas de sus caracteristicas:

  • Licencia GNU GPL, open source.
  • Funciona en múltiples plataformas hardware.
  • Uso completo de multi-threaded mediante threads de kernel.
  • Un sistema de privilegios y contraseñas muy flexibles y seguro, que permite una verificación basada en el host.
  • Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier plataforma.

      Las tablas de la base de datos se almacena, utilizando el motor NDB en los nodos de almacenamiento. La manera de acceder a los datos en el clúster a través de cualquiera de los nodos MySQL. Los nodos de datos funcionan utilizando un esquema de espejado, permitiendo soportar sin impacto la caída.

      Con MySQL Cluster tenemos un límite de nodos de 48 con lo que se limitarían también el número de solicitudes que pueden ser atendidas, como podemos ver en la siguiente imagen, no es una cifra pequeña que digamos:


No hay comentarios:

Publicar un comentario