Skip to content

mariadb un sistema gestor muy interesante

mariaDB logo

Nunca he tenido especial interés cuando surgían forks de aplicaciones que me interesasen simplemente porque si algo funcionaba bien como estaba, para qué me iba a preocupar de investigar algo que podría funcionar simplemente igual. Yo es que soy más práctico e intento invertir el tiempo libre en enredar con cosas nuevas. O en ver fotos de gatos por internet.

Vamos, que me he estado conformando con lo que funcionaba bien y punto. Y lo cierto es que aunque conozco mariaDB desde hace tiempo, nunca me había decidido a hacer una entrada en la que desgranaros un poco sobre la propia aplicación, y sus posibilidades frente a mySQL.

Lo primero: ¿Qué es MariaDB?

Ni más ni menos que un fork de mySQL, surgido como proyecto open source, y que trata de ser compatible con mySQL en cuanto a sus funcionalidades y demases. La gente de mariaDB lleva siempre un cierto retraso frente a mySQL con las actualizaciones y liberación de versiones estables.

Lo mejor es que comprobéis por vosotros mismos lo que la gentecilla de mariaDB pone en su página web. Con un vistazo podréis haceros una idea,

¿Realmente puede mariaDB hacer algo mejor por la comunidad?

mariadb luke yo soy tu padreHay mucho FUD de por medio, intentando hacer ver que mySQL está muerto, que si Oracle es el mal y quiere eliminarlo, y una larga sarta de chismes que yo, sinceramente, ni conozco ni creo. Lo que si es cierto es el hecho de que muchas cosas en mySQL van más lentas desde que sun cayó en manos de Oracle. Otro punto interesante es que para usar mariaDB apenas hay que hacer cambios en la configuración que tengas, ya que usa la misma estructura, los mismos conectores e incluso el my.ini. Si trabajas con php o perl, el cambio será transparente para tí y no sabrás si estás trabajando contra mySQL o mariaDB.
Una de las particularidades que me han hecho indagar más en este sistema gestor es los nuevos motores y mejoras que han implementado en los ya existentes myisam e innodb, entre otras mejoras que me hacen pensar en mariaDB como en un mySQL con vitaminas: más eficiencia y estabilidad.

He estado probando varias semanas mariaDB y por el momento la sensación que me ha dado es muy buena. Todo lo que hasta ahora tendo en mySQL es 100% compatible, y desde hace tiempo la comunidad va dando más y más repaldo al nuevo SGBD del señor Widenius. Incluso se puede hacer funcionar facilmente con phpmyadmin.

Algunos castañazos que se ha llevado mySQL en favor de mariaDB

Google se pasa a mariaDB: Oracle demanda a Google por patentes de Java supuestamente usadas en Android, y Google deja de utilizar la tecnología de mySQL. Aquí parece más una venganza contra la compañía, donde mySQL paga los platos rotos, mas que porque realmente haya un motivo de peso para dejar de usar un SGBD y usar otro.

Facebook y Twitter siguen en mySQL, pero se plantean otros SGBD: Aquí varias redes sociales de las potentes explican que se actualizan a la versión 5.6, pero que están planteando sinceramente otras soluciones. Aquí si pueden encontrar ventajas competitivas, pero no solo en mariaDB, sino en cualquier otro tipo de SGBD. PostgreSQL sin ir mas lejos es el que más beneficiado puede salir de este tipo de batallas, por no hablar de cualquier otro sistema propietario y de los que están ampliamente implantados en la industria.

Wikipedia deja mySQL y migra a mariaDB: Toman la decisión, en primer lugar, porque para Wikipedia mySQL 5.1 dejó de ser la mejor opción, incluso con las mejoras que el equipo de Facebook había hecho para esa versión forkeada. Y en segundo, por el hecho de que mariaDB es open source de verdad.

SkySQL colabora con mariaDB: Y no de cualquier manera, sino aportando fondos, ayudando a desarrollar el proyecto y añadiendo a su gama de servicios al propio SG. Lo bueno de que sea SkySQL y no otra empresa es que esta gente se dedica a proveer bases de datos de calidad y que sean open source, por lo que no tienen un interés directo en nada concreto.

MariaDB reemplaza a mySQL en los repositorios de Linux: Y es que el paso de un SG es tan sencillo, que era de esperar que en la comunidad de linuxeros se propusiese como una solución disponible «por defecto» en muchas distribuciones.

Maaaaagic! Quiero migrar a mariaDB. ¿Será muy traumático?

Para el descanso espiritual de los powerless y muggles, debo decir que el paso de un SGBD a otro es de lo más simple y transparente. Y es que aunque para el común de los mortales un hecho como es una migración vaya a suceder repentinamente con un fogonazo azul y un coro angélico, normalmente nada mas lejos de la realidad. Algo tan complejo y tedioso, se hace con relativa facilidad, dependiendo del proyecto que tengamos entre manos. De hecho, cogiendo los ficheritos de tu BD en mySQL y pasándolos al directorio de mariaDB suele ser suficiente.

Conclusiones

Lo que he probado, me ha gustado, y en los proyectos en que me muevo es totalmente compatible con mySQL.De momento, no voy a correr desesperado a cambiar todas las páginas web y aplicaciones web que tengo (Y mantengo) a mariaDB; pero seguiré haciendo experimentos más concretos y os iré contando.

Volver arriba