MariaDB es el fork open source de MySQL creado por Michael "Monty" Widenius —fundador original de MySQL— tras la compra de Sun por Oracle en 2009. Mantiene compatibilidad casi total con MySQL en protocolo y SQL, pero evoluciona como proyecto independiente con gobernanza comunitaria a través de la MariaDB Foundation. Es la base de datos por defecto en muchas distribuciones Linux (Debian, RHEL) que sustituyeron MySQL por preocupaciones de licencia y futuro.
Aunque comparte raíces con MySQL, MariaDB ha ido diferenciándose con motores propios (Aria, ColumnStore para analítica), nuevas funcionalidades (system-versioned tables para histórico temporal, secuencias estándar, optimizaciones del optimizador) y un ritmo de desarrollo más abierto. Hay una versión Enterprise (MariaDB Plc) y una Community que cubren prácticamente cualquier escenario de producción.
Para una aplicación nueva, MariaDB y MySQL son funcionalmente intercambiables: la mayoría de drivers (PDO, Eloquent, mysqlclient) hablan con cualquiera de los dos sin cambios. La elección suele depender más de factores no técnicos —licenciamiento, recelo institucional sobre Oracle, distribución preinstalada en el sistema operativo, soporte comercial regional— que de funcionalidades concretas.
En 10Code trabajamos con MariaDB sobre todo en proyectos del sector público español y de administraciones europeas, donde la preferencia por software libre con gobernanza independiente la convierte en opción habitual. Operativamente la tratamos igual que MySQL: backups regulares con mysqldump o xtrabackup, replicación maestro-réplica para HA, observabilidad con mysqld_exporter y monitorización de slow queries.
En 10Code llevamos más de una década aplicando estas tecnologías a productos reales. Si quieres comentarnos tu caso, escríbenos y te respondemos personalmente.
Hablar con un ingeniero