Вы находитесь на странице: 1из 4

Qu es?

MariaDB es un sistema de gestin de bases de datos derivado de MySQL con


licencia GPL (General Public License). Est desarrollado por Michael (Monty)
Widenius (fundador de MySQL) y la comunidad de desarrolladores de software
libre.
Introduce dos motores de almacenamiento nuevos, uno llamado Aria -que
reemplaza con ventajas a MyISAM- y otro llamado XtraDB -en sustitucin de
InnoDB. Tiene una alta compatibilidad con MySQL ya que posee las mismas
rdenes, interfaces, APIs y bibliotecas, siendo su objetivo poder cambiar un
servidor por otro directamente.

Origen
MariaDB fue desarrollado inicialmente por Michael Monty Widenius, uno de
los fundadores de la compaa MySQL AB. A fines de febrero del 2008, MySQL
AB fue adquirida por Sun Microsystems. Michael Widenius comenz el
desarrollo de MariaDB debido a sus preocupaciones en cuanto a la adquisicin
de Sun Microsystems por parte de Oracle Corporation, ya que no haba certeza
de que MySQL continuara siendo libre.

Software de terceras partes


Hay bastantes paquetes propietarios y libres de terceras partes diseados para
MySQL que tambin estn disponibles para integrarse con MariaDB. Algunos
ejemplos son:

DBEdit una aplicacin de administracin libre para MariaDB y otras bases de


datos.
Navicat una serie de aplicaciones propietarias de gestin de bases de datos
para Windows, Mac OS X y Linux.
SQLyog aplicacin propietaria de gestin de bases de datos MySQL
compatible con MariaDB para Windows y Linux.
HeidiSQL un cliente de fuente abierta y libre para MySQL, 100% compatible
con MariaDB, incluido con el paquete MSI para Windows de MariaDB desde la
versin 5.2.7.4 5
phpMyAdmin una aplicacin web de administracin libre para MySQL
compatible con MariaDB.

Versiones
La versin de desarrollo de MariaDB es la 10.0.6 Est construida sobre la
versin 5.5, con algunas caractersticas de MySQL 5.6 y otras caractersticas
nuevas no encontradas en ninguna otra versin anterior.

Nuevos motores de almacenamiento:

Aria: Un motor de almacenamiento a prueba de fallos basado en


MyISAM.
XtraDB: El reemplazo del motor InnoDB basado en el plug-in de InnoDB
PBXT: Un motor de almacenamiento transaccional con una gran cantidad
de nuevas y bonitas caracteristicas.
FederatedX: El reemplazo del motor Federated.

Mejora de Velocidad

LA TABLA DE CONTROL DE REDUNDANCIA es mas rapida.


Hemos eliminado/mejorado algunas conversiones no necesarias respecto
a los juegos de caracteres. Sobre todo la mejora de velocidad es de 1-5%
(de acuerdo al sql- bench) pero pueden ser superiores para grandes
conjuntos de resultados con todos los caracteres entre 0x00-0x7f.
Nuestro uso del motor de Almacenamiento Aria permite consulta
complejas mas rpidas (consultas que normalmente usan tablas
temporales basadas en disco), El motor de almacenamiento Aria es
usado para las tablas temporales internas, lo cual deberia darnos mayor
velocidad cuando se realizan selecciones complejas. Arias es usualmente
mas rpida que las tablas temporales cuando se las compara con
MyISAM, debido a que Aria cachea las filas de datos en memoria y
normalmente no tiene la que escribir las filas temporales al disco.
Existen algunas mejoras al codigo DBUG para hacer mas rapida su
ejecucin cuando debug es compilado pero no usado.

Extensiones & nuevas caracteristicas

Eliminacion de Tablas (Nueva optimizacion)


Pool of Threads (Permite tener mas de 200,000 conexiones a MariaDB)
MariaDB puede manejar hasta claves de 32 segmentos por clave (sobre
los 16)
Se agrego --abort-source-on-error al cliente mysql.
Precision de Microsegundos en la lista de Procesos
extensiones mysqltest

Actualizacin simple
Las tablas InnoDB y Archive ahora se actualizan correctamente.
Mas opciones enmysql_upgrade y mysqlcheck para averiguar que es lo
que esta pasando.
Se han limpiado las advertencias erroneas de mysqlcheck.

(Actualizar de MySQL 5.1 a MariaDB 5.1 es un trivial ejercicio de 1 minuto


debido a que MariaDB es un binario liberado en reemplazo de MySQL. Solo
desinstale MySQL e instale MariaDB y todas las cosas simplemente
*funcionaran* )
Mejores pruebas

Mas pruebas en la suite de pruebas


Todas las pruebas corren ahora limpiamente sin tener que reiniciar la
prueba. (Oracle reinicia los test 3 veces y asume que todo esta bien si
tan solo uno de ellos funciona)
Las pruebas se construyen con diferentes optiones de configuracion para
obtener mejores caracteristicas durante las pruebas.
Se removieron las pruebas no validas (p.e. No se requiere probar la
caracteristica "X" si dicha caracteristica no esta presente en la
distribucin que estas probando.)
Algunas advertencias y errores

La distribucion no se considera aceptable si existen errores o


advertencias en el compilador.
Hemos reparado muchos errores en el codigo de MySQL los cuales se
encontraban mientras se unian el codigo de MySQL en MariaDB y se
ejecutaban la suite extendida de pruebas.

VENTAJA
Mariadb puede manejar hasta 32 segmentos clave por clave (sobre los 16
originales)
Se agreg --abort-source-on-error al cliente mysql.
Precision de Microsegundos en la lista de Procesos
Pool de Hilos de Ejecucin o Procesos
Eliminacin de Tablas
Extensiones de prueba mysqltest
Columnas virtuales nuevo en 5.2
Estadisticas extendidas para el usuario nuevo
* Autenticacion adicionable
* Especificacion en motor de almacenamiento
DESVENTAJAS

Casos de incompatibilidad con MariaDB.


Inconsistencia en los manuales y poca claridad en lo que puede o no
hacer mariadb

Bibliografia
https://es.wikipedia.org/wiki/MariaDB
https://mariadb.com/kb/es/what-is-mariadb-51/
http://www.hostinglatam.cl/caracteristicas-de-mariadb-un-proyecto-derivado-
de-mysql/
https://prezi.com/qcfyycvomyoz/mariadb/
http://mariadb.org/about/

Вам также может понравиться