¿Qué es MariaDB?

¿Qué es MariaDB?

MariaDB es un sistema de gestión de bases de datos relacionales (RDBMS) gratuito y de código abierto. Fue creado por los desarrolladores originales de MySQL por la preocupación de que MySQL pasara a ser comercializado después de que Oracle lo adquiriera en 2009.

MariaDB está escrito en C y C++ y es compatible con varios lenguajes de programación, incluidos C, C#, Java, Python, PHP y Perl. MariaDB también es compatible con todos los principales sistemas operativos, incluidos Windows, Linux y macOS.

Aunque es una base de datos relacional, MariaDB ofrece funciones similares a las de NoSQL en la versión 10. El motor Connect permite acceder fácilmente a datos no estructurados desde MariaDB, mientras que las columnas dinámicas permiten el almacenamiento de tipo NoSQL de diferentes tipos de objetos en la misma fila.

¿Para qué se usa MariaDB?

MariaDB ofrece las mismas características que MySQL y se puede usar como sustituto directo del servidor de base de datos MySQL (es decir, MySQL se puede desinstalar e instalar MariaDB sin ningún otro cambio). Diseñado para brindar velocidad, fiabilidad y facilidad de uso, MariaDB se puede utilizar para tareas de procesamiento tanto pequeñas como a nivel empresarial.

¿Por qué se llama MariaDB?

MariaDB recibe su nombre de una de las hijas del cofundador Michael "Monty" Widenius. MySQL, un nombre ahora registrado por Oracle, lleva el nombre de su hija My. Siguiendo la misma tradición, MariaDB lleva el nombre de su hija pequeña, María. El nombre MariaDB se empleó originalmente para un motor de almacenamiento, que pasó a llamarse Aria.

¿Qué tipo de base de datos es MariaDB?

MariaDB es un sistema de gestión de bases de datos relacionales de código abierto. Un RDBMS es un tipo común de base de datos que administra relaciones predefinidas entre datos, en la que los datos se organizan como un conjunto de tablas, columnas y filas.

Las columnas de la tabla almacenan atributos de datos y cada fila es un registro con valores para cada atributo. Una identificación única o clave principal permite crear relaciones entre los datos. El modelo de base de datos relacional se usa ampliamente en organizaciones de todos los tamaños.

¿En qué casos sería recomendable usar MariaDB?

Procesamiento de Transacciones

MariaDB es ideal para aplicaciones transaccionales empresariales que requieren soporte para consultas frecuentes, tiempos de respuesta rápidos y capacidad para procesar pequeñas cantidades de datos. Su motor de almacenamiento InnoDB admite transacciones compatibles con ACID y garantiza que cada transacción se trate como una sola unidad.

Aplicaciones Web

MariaDB funciona bien con las aplicaciones web y las plataformas de comercio electrónico, y sus mecanismos de subprocesos múltiples le permiten gestionar cargas más altas que otros sistemas de bases de datos. Debido a su modelo de subprocesos múltiples y su alto rendimiento, MariaDB puede adaptarse para permitir que su aplicación o sitio gestione los picos de tráfico o el rápido crecimiento del negocio.

Tres ejemplos de consultas de MariaDB

Las consultas de MariaDB son similares a MySQL y parecen consultas SQL estándar. A continuación se muestran tres ejemplos de consultas de MariaDB:

Recuperación de información de clientes de una tabla:

SELECT nombre, apellido, dirección, ciudad, estado, código postal FROM cliente;

Insertar filas:

INSERT INTO cliente (nombre, apellido, dirección, ciudad)

VALUES ('Andrés', 'García', ‘Calle Rosal 75’, 'Oviedo', ‘Asturias’, 33006);

Actualización de la información del cliente:

UPDATE dirección SET cliente= “Calle Rosal 75” WHERE apellido = ‘García’;

¿Qué tipos de datos puede manejar MariaDB?

MariaDB admite varios tipos de datos SQL, incluidos los numéricos, de cadena, de fecha y de hora.

  • Tipos de datos numéricos: TinyInt, Boolean, SmallInt, MediumInt, Int, ZeroFill, BigInt, Decimal, Float, Double y Bit
  • Tipos de datos de fecha y hora: fecha, hora, fecha y hora, marca de tiempo y año
  • Tipos de datos de cadena: literales de cadena, char, varchar, binary, varbinary, tinyblob, blob, mediumblob, longblob, longtext, tinytext, text, mediumtext, enum y set
  • Otros tipos de datos: geometría, auto_increment, requisitos de almacenamiento de tipo de datos, auto_increment_faq y valores nulos

¿MariaDB tiene un cliente nativo?

MariaDB viene con un cliente de línea de comandos MySQL nativo que admite el uso interactivo y no interactivo. Cuando se usa de forma interactiva, los resultados de la consulta se muestran en un formato de tabla ASCII, y cuando se usa de forma no interactiva (es decir, como filtro), los resultados se presentan en un formato separado por tabuladores. El formato de salida se puede cambiar mediante las opciones de comando.

¿Cómo se descarga MariaDB?

Puede descargar la versión estable actual de MariaDB desde el sitio web de MariaDB. Si busca productos y herramientas adicionales de MariaDB para el desarrollo y la producción, puede encontrarlos en la página de productos y herramientas de MariaDB.

El código fuente de MariaDB se puede descargar desde GitHub.

¿Cuánto cuesta MariaDB?

MariaDB Community Server se publica bajo la licencia pública GNU v2 y se garantiza que será gratuito y de código abierto para siempre. MariaDB Community Server cuenta con soporte para SQL en JSON, compatibilidad con Oracle y MySQL, soporte para múltiples motores de almacenamiento y análisis en tiempo real.

MariaDB también está disponible en versiones empresariales y en la nube. MariaDB Enterprise incluye MariaDB MaxScale, conectores de aplicación e integración, herramientas de gestión y soporte técnico. Puede adquirir MariaDB Enterprise solicitando un presupuesto personalizado.

SkySQL, la versión en la nube de MariaDB, ofrece la alta disponibilidad, escalabilidad y seguridad de los entornos en la nube. Cuenta con soporte para múltiples cargas de trabajo, recuperación ante desastres y monitoreo proactivo. MariaDB SkySQL viene con un crédito de 500 USD y comienza en 0,1702 USD por hora.

Cuatro preguntas de MariaDB respondidas

¿Quién creó MariaDB?

MariaDB fue creado por Michael "Monty" Widenius, el fundador de MySQL AB (ahora MariaDB Corporation) y miembro fundador de MariaDB Foundation. Algunos de los desarrolladores originales de MySQL también participaron en el desarrollo de MariaDB. MySQL AB, fundada en 1995, fue comprada por Sun Microsystems en 2008. Sun fue adquirida por Oracle en 2010.

¿Es MariaDB retrocompatible con MySQL?

MariaDB se mantuvo actualizado con la versión equivalente de MySQL hasta la versión 5.5 y funcionó como un "sustituto directo" con limitaciones menores. Los archivos de datos y el protocolo de cliente de MariaDB son por lo general compatibles binariamente con los equivalentes de MySQL.

La actualización de MySQL a MariaDB sigue siendo un proceso sencillo. La mayoría de las veces simplemente se puede desinstalar MySQL e instalar MariaDB sin tener que convertir los archivos de datos. MariaDB, sin embargo, tiene varias opciones nuevas, extensiones, motores de almacenamiento y correcciones de errores que no se encuentran en MySQL.

¿Por qué debería usar MariaDB en lugar de MySQL?

Si bien MariaDB conserva muchas de las funciones de MySQL, tiene varias funciones integradas potentes y mejoras de rendimiento frente a MySQL, que incluyen:

  • Modelo de licencia: tanto MariaDB como MySQL están disponibles como bases de datos de código abierto con ediciones comunitarias en GPLv2. Mientras que MariaDB ofrece un paquete completo con su edición comunitaria, MySQL solo ofrece algunas características como la agrupación de subprocesos en su edición para empresas.
  • Rendimiento: MariaDB ofrece un rendimiento mejorado sobre MySQL cuando se consultan las vistas y se maneja el almacenamiento flash. MySQL consulta todas las tablas conectadas a la vista. MariaDB optimiza el proceso consultando solo las tablas que requiere la consulta. MariaDB también proporciona el motor de almacenamiento MyRocks y RocksDB, que están diseñados para un mejor rendimiento con almacenamiento flash.
  • Subprocesos múltiples: la función de agrupación de subprocesos de MariaDB puede manejar hasta 200 000 conexiones simultáneas. Esta función solo está disponible en la edición MySQL Enterprise.
  • Más motores de almacenamiento: MariaDB incluye más motores de almacenamiento y complementos que MySQL, incluidos Aria, Connect, Spider para fragmentación y TokuDB para el manejo de macrodatos.

¿Qué es mejor, MariaDB o MySQL?

Tanto MariaDB como MySQL son potentes y ambos ofrecen ventajas a las organizaciones. Como resultado, el mejor para usted es el que satisface las necesidades de su empresa. MySQL existe desde hace mucho tiempo y viene con más recursos y el apoyo de una gran organización detrás. Por ello, es posible que las correcciones de errores sean más rápidas y haya más lanzamientos de nuevas funciones.

MariaDB, por su parte, depende del soporte de la comunidad, pero brinda un rendimiento más rápido y más motores de almacenamiento, lo que le permite almacenar diferentes tipos de datos. MariaDB se parece lo suficientemente a MySQL como para usarlo como un sustituto directo, lo que permite beneficiarse de sus funciones adicionales.

Crear una Experiencia de Datos Moderna para cargas de trabajo de código abierto

MariaDB es una alternativa a MySQL de código abierto y gratuita para siempre que ofrece una mayor eficiencia, un mejor rendimiento de la base de datos y soporte para varios tipos de datos mediante múltiples motores de almacenamiento.

Pure Storage® ofrece varias soluciones modernas de almacenamiento de datos para sus cargas de trabajo de bases de datos de código abierto.

Mantenga el almacenamiento de datos simple, transparente y sostenible con la velocidad y el rendimiento de las cabinas de almacenamiento all-flash de FlashBlade® y el software de gestión de almacenamiento Purity. Cree una Modern Data Experience™ diseñada para satisfacer las necesidades de las empresas innovadoras actuales.

Your Browser Is No Longer Supported!

Older browsers often represent security risks. In order to deliver the best possible experience when using our site, please update to any of these latest browsers.