Krypton Solid

La última tecnología en raciones de 5 minutos

¿Qué es MariaDB? – Definición de Krypton Solid

MariaDB es un sistema de administración de bases de datos relacionales (DBMS) de código abierto que es un reemplazo directo compatible para la tecnología de base de datos MySQL ampliamente utilizada. Fue creado como una bifurcación de software de MySQL por desarrolladores que desempeñaron un papel clave en la construcción de la base de datos original; idearon MariaDB en 2009 en respuesta a la adquisición de MySQL por Oracle Corp.

MariaDB se basa en SQL y admite el procesamiento de datos al estilo ACID con atomicidad, consistencia, aislamiento y durabilidad garantizados para las transacciones. Entre otras características, la base de datos también admite API JSON, replicación de datos en paralelo y múltiples motores de almacenamiento, incluidos InnoDB, MyRocks, Spider, Aria, TokuDB, Cassandra y MariaDB ColumnStore.

Gran parte del trabajo de desarrollo en la base de datos de código abierto se ha centrado en lograr la paridad de características entre MariaDB y MySQL. MariaDB Corp., la fuerza impulsora detrás de MariaDB, dice que «para todos los propósitos prácticos» la base de datos es binariamente compatible con MySQL. Como resultado, la mayoría de los usuarios pueden cambiar entre las dos tecnologías simplemente desinstalando MySQL e instalando MariaDB en su lugar.

No obstante, existen algunas incompatibilidades entre las versiones correspondientes de las bases de datos. Por ejemplo, en la versión 10.1 y superior, MariaDB almacena datos JSON en un formato diferente al de MySQL 5.7. Para compensar, los usuarios que buscan replicar columnas de objetos JSON de MySQL a MariaDB deben convertirlos al formato utilizado por este último o ejecutar trabajos de replicación basados ​​en declaraciones a través de SQL.

MariaDB Corp., con sede en Espoo, Finlandia, con sede en EE. UU. En Menlo Park, California, ofrece una versión comercial de MariaDB mediante suscripción, junto con productos complementarios y un conjunto de servicios de formación, gestión remota y migración. Sin embargo, el código fuente de la base de datos es mantenido por MariaDB Foundation, un grupo que se formó en 2012 para preservar la naturaleza de código abierto del software.

Orígenes y versiones de MariaDB

Detrás del esfuerzo de MariaDB está la insatisfacción de los desarrolladores iniciales de MySQL con la evolución de esa base de datos, que quedó bajo la dirección de Oracle cuando el líder del mercado de bases de datos completó su compra de Sun Microsystems Inc. a principios de 2010, nueve meses después de anunciar el acuerdo. .

El desarrollo de MariaDB fue dirigido por Michael «Monty» Widenius, quien también fue el desarrollador principal de MySQL y fundador de MySQL AB, un proveedor que Sun compró en 2008. Después de dejar Sun a principios de 2009, él y varios colegas comenzaron a trabajar en un motor de almacenamiento MySQL que pronto se transformó en MariaDB, que lleva el nombre de la hija menor de Widenius. También formó una nueva empresa que se fusionó con un negocio de consultoría de bases de datos para crear lo que finalmente se conoció como MariaDB Corp.

La primera versión de MariaDB, conocida como versión 5.1, estuvo disponible para usos de producción a principios de 2010. Siguieron las versiones 5.2, 5.3 y 5.5, y luego se lanzó MariaDB 10.0 en 2014. Representó un cambio en el esquema de clasificación de la base de datos, como versión anterior. los números fueron modelados después de los de MySQL.

MariaDB 10.1 y 10.2 vinieron después de eso en 2015 y 2017, respectivamente. La versión 10.2, que fue hasta una versión 10.2.12 a partir de enero de 2018, emplea InnoDB como motor de almacenamiento predeterminado, y las nuevas características incluyen un tipo de datos JSON diseñado para impulsar los lazos con MySQL en JSON. El siguiente en la línea de lanzamiento es MariaDB 10.3, que estuvo disponible en versiones alfa y beta en 2017.

Gráfico de barras en el uso de OpenStack MariaDB
Al igual que otras bases de datos de código abierto, las aplicaciones web y en la nube han demostrado ser fértiles para MariaDB. Diseñado por un campeón de código abierto, ha encontrado un uso particular en la comunidad de software OpenStack para pruebas de concepto, desarrollo y producción.

Ejecutando y licenciando MariaDB

El software MariaDB se ejecuta en los sistemas operativos Windows, Linux y macOS; está disponible en las plataformas de hardware Intel e IBM Power8 y se ejecuta como un servicio en varias plataformas en la nube. Los lenguajes de programación admitidos incluyen C ++, C #, Java, Python y otros.

También se desarrolló una implementación de clúster MariaDB Galera basada en Linux para proporcionar una opción de clúster multimaestro síncrono para los usuarios de MariaDB. Sin embargo, la API que conecta la base de datos a Galera Cluster, otra tecnología de código abierto, se incluye de forma predeterminada en MariaDB a partir de la versión 10.1, lo que elimina la necesidad de descargar el clúster por separado.

MariaDB se proporciona como software de código abierto bajo la versión 2 de la GNU General Public License (GPL), al igual que el motor MariaDB ColumnStore, que está diseñado para su uso en aplicaciones de big data. MariaDB Corp. también ofrece una tecnología de proxy de base de datos llamada MaxScale que permite dividir las consultas en varios servidores MariaDB; está disponible bajo una Licencia Business Source creada por la compañía que cobra un precio por MaxScale en implementaciones con más de tres servidores, aunque las versiones del software están programadas para pasar al código abierto a través de la GPL dentro de los cuatro años posteriores a su lanzamiento.

Al igual que con otras tecnologías RDBMS de código abierto, como PostgreSQL y Firebird, tanto MariaDB como MySQL han encontrado uso como alternativas de menor costo a las bases de datos convencionales de Oracle, Microsoft SQL Server e IBM DB2. Las aplicaciones web y en la nube están experimentando un uso significativo de bases de datos de código abierto; en particular, MariaDB ha ganado adeptos entre los usuarios de otros componentes en varias combinaciones de software de código abierto, incluido el marco OpenStack. Entre los usuarios de MariaDB se encuentran Wikipedia, Facebook y Google, así como el DBS Bank, con sede en Singapur, y el Institute for Health Metrics and Evaluation en Seattle.

Deja un comentario

También te puede interesar...

Los usuarios no pueden distinguir Facebook de una estafa

A nuevo libro blanco de la empresa antivirus Bitdefender examinó 850.000 estafas de Facebook durante dos años, mostrando la psicología de los involucrados y cómo la experiencia del usuario de Facebook permite que estos estafadores

Definición de Mill Levy

¿Qué es un impuesto de molino? El Mill Tax es un impuesto a la propiedad. Se aplica a una propiedad en función de su valor de tasación. La tasa del impuesto se expresa en mills

Definición de análisis de sensibilidad

¿Qué es el análisis de sensibilidad? El análisis de sensibilidad determina cómo los diferentes valores de una variable independiente afectan a una variable dependiente dada de acuerdo con un conjunto dado de suposiciones. En otras

Samsung presentará sus startups internas de IA en SXSW

Toonsquare convierte frases en dibujos animados. Imagen: Samsung Samsung Electronics presentará tres nuevos proyectos de C-Lab de Inteligencia Artificial (AI) en su próxima feria comercial SXSW 2018, dijo la compañía. Toonsquare, Aurora y Gadget son

Definición de elección de vida.

¿Qué es una opción de vida? La opción de vida es un ejemplo de un esquema de pago para un contrato de renta vitalicia. Garantiza pagos regulares a Renier por el resto de su vida.

Mi lista de insatisfacción de iPhone 3.0

Apple ha hecho un buen progreso con la vista previa. iPhone 3.0, pero ciertamente no será todo para todos, nunca nada lo es. Veamos cómo se comporta el iPhone 3.0 (al menos lo que sabemos

¿Qué es la NSA y cómo funciona?

¿Qué es la Agencia de Seguridad Nacional (NSA)? La Agencia de Seguridad Nacional (NSA) es una agencia de inteligencia del gobierno federal que forma parte del Departamento de Defensa de los Estados Unidos y se

¿Qué se necesita para asegurar las redes inteligentes?

La interconexión de redes para formar redes inteligentes puede conllevar riesgos de seguridad adicionales, dicen los observadores de la industria, que recomiendan que las autoridades y los propietarios aseguren estas redes aplicando los mismos principios

Consejos y mejores prácticas de gobernanza

La gobernanza de datos puede ser difícil de acertar: muchas iniciativas de gobernanza destinadas a crear políticas y procesos coherentes relacionados con los datos dentro de las organizaciones no cumplen con las expectativas de sus

¿Qué es Epoch?

¿Qué es la época? En un contexto informático, una época es la fecha y la hora relativas a las cuales se determinan los valores del reloj y la marca de tiempo de una computadora. La

¿NBN limitará la competencia?

No hay duda de que la Red Nacional de Banda Ancha (NBN) reducirá el número de Proveedores de Servicios de Internet (ISP) en Australia. Los ISP más pequeños desaparecerán a medida que desaparezca la necesidad