3 Motivos para Migrar de MySQL a MariaDB hoy

MariaDB es un fork de MySQL, un proyecto que esta siendo impulsado por uno de los creadores originales de MySQL, estoy hablando de Michael Widenius (Monty).

Como todos saben MySQL paso a las manos de Oracle ya hace bastante tiempo, esto hizo que gran parte del proyecto pierda su carácter de libre, sin embargo recién este año comencé a notar como las grandes empresas están migrando de MySQL a MariaDB. Todo esto hizo que me detenga a pensar en algo:

¿Es buen momento para migrar a MariaDB?

La respuesta: Sí.

mariadb logo

Motivo 1: Compatibilidad total.

No hace falta tocar una sola linea de nuestros proyectos para migrar de una base de datos a la otra. Este detalle es una ventaja enorme y aunque probablemente no sea el más importante influye y mucho.

MariaDB brinda la gran ventaja de utilizar los mismos conectores que MySQL. Además los archivos de configuración son exactamente los mismos.

Incluso oficialmente tenemos una extensa documentación para migrar nuestros proyectos MySQL a MariaDB, por ejemplo les recomiendo mirar la excelente compatibilidad que existe entre estos dos proyectos.

Motivo 2: MariaDB es libre de verdad.

Tanto MySQL como MariaDB comparten su licencia GPL. Sin embargo y cuando hablamos de conexiones del lado del cliente, MySQL ofrece dos posibilidades una GPL y otra comercial, lo que significa que nuestro proyecto debe ser compatible con dicha licencia, o bien resignarnos a pagar la licencia comercial, que no es para nada económica.

Aclaro una cosa, cuando hablo de conexiones del cliente (conectores) me refiero principalmente al uso de bibliotecas del tipo DLL, en el caso de MySQL la licencia es GPL lisa y llana, eso significa que nuestro proyecto debería tener el mismo carácter para utilizar el conector de forma gratuita. El conector de MySQL se llama libmysql.

En el caso de MariaDB la situación es bien distinta, el conector cuenta con licencia LGPL. Una licencia que permite su utilización en proyectos comerciales. LGPL es una licencia que es prácticamente igual a la GPL, pero que permite que el conector con esta licencia se pueda integrar en software privativos.

Motivo 3: MariaDB es cada día más utilizado

estadisticas uso base de datos

(Gráfica cortesía Jelastic)

El cambio de MariaDB a MySQL se esta realizando muy lentamente, sin embargo ya grandes como la Wikipedia o Google comenzaron a migrar sus servidores, señal de que el salto es necesario. Como dije en el primer punto, cambiar de una base de datos a la otra no es algo especialmente doloroso, su alto nivel de compatibilidad es en gran medida un impedimento menos para realizar el cambio definitivo.

En mi caso lo tengo bien claro, en la próxima actualización del VPS voy a cambiar a MariaDB, esto sería a fin de este año o principio del que viene. Obviamente vamos a estar contando la experiencia.

¿Alguno ya migró sus base de datos a MariaDB?

Categorizado en: