Ir al contenido

¿Por qué MariaDB en lugar de MySQL, PostgreSQL o MongoDB?

·416 palabras·2 mins
Alejandro Duarte
Autor
Alejandro Duarte
Alejandro Duarte es un Ingeniero de Software, escritor publicado y galardonado. Actualmente, trabaja para MariaDB plc como Ingeniero de Relaciones con Desarrolladores (Developer Relations Engineer). Comenzó su trayectoria en programación a los 13 años con BASIC en una rudimentaria pantalla negra, para lugo rápidamente transitar a C, C++ y Java durante sus años académicos en la Universidad Nacional de Colombia. Trasladándose primero al Reino Unido y luego a Finlandia, Alejandro profundizó su participación en la comunidad de código abierto. Es reconocido en los círculos de Java, acreditado con artículos y videos que acumulan millones de vistas, y presentaciones en eventos internacionales.

¿Nos puedes contar un poco sobre tu base de datos y qué la hace única?
#

MariaDB es ampliamente conocida por ser un fork de MySQL. Sin embargo, MariaDB es mucho más que eso. Cuenta con múltiples motores de almacenamiento y componentes adaptados para cualquier tipo de carga de trabajo. Si necesitas capacidades transaccionales de alto rendimiento, tienes InnoDB. Si necesitas procesamiento analítico rápido, tienes ColumnStore. ¿Cargas de trabajo intensivas en lectura? Usa el motor Aria. ¿Cargas de trabajo intensivas en escritura? Tienes MyRocks. ¿Sharding? Dale un vistazo el motor Spider. ¿Necesitas escalar tanto lecturas como escrituras? Usa MariaDB Xpand. ¿Quieres usar consultas NoSQL en tu aplicación o exportar datos a Kafka? Usa MaxScale.

Usar los motores de almacenamiento es tan simple como decir CREATE TABLE o ALTER TABLE ENGINE=MyRocks, Aria o ColumnStore. Es así de simple. Y lo genial es que puedes ejecutar consultas SQL entre motores. Tu aplicación no necesita convertirse en un políglota en persistencia y manejar múltiples tipos de bases de datos con sus diferentes conexiones y lenguajes de consulta.

¿Para qué tipo de empresas u organizaciones es más adecuada tu base de datos? (¿Para qué casos de uso es más adecuada tu base de datos?)
#

Como una base de datos relacional verdaderamente escalable que garantiza las propiedades ACID y la posibilidad de ser desplegada en la nube a través de SkySQL, en local o en un entorno híbrido; MariaDB es una excelente opción para soportar procesos operativos en aplicaciones web, móviles e IoT. También es la única base de datos de SQL distribuido que ofrece capacidades tanto transaccionales como analíticas a través de MariaDB Xpand—una base de datos SQL distribuida que automáticamente divide y rebalancea datos entre nodos en un clúster dinámicamente escalable, mientras hace que este clúster parezca una sola base de datos lógica para tu aplicación.

¿Puedes proporcionar ejemplos de clientes que usen tu base de datos en sus operaciones?
#

Si estás comprando en línea, escuchando música, revisando tu cuenta bancaria, leyendo un artículo de Wikipedia o incluso configurando una antena 5G, es probable que MariaDB sea la base de datos detrás de estas cosas. MariaDB tiene más de mil millones de descargas en Docker Hub y el 75% de las empresas Fortune 500 la utilizan.

Uno de los usuarios más interesantes es Samsung. Logran manejar 80,000 solicitudes por segundo con MariaDB. ¡80 mil por segundo! ¡Es increíble! Y hay muchas otras historias de usuarios interesantes en múltiples sectores industriales. Te invito a explorar más en mariadb.com.

Relacionados

ChatGPT como una base de datos MariaDB
·225 palabras·2 mins
ChatGPT es realmente impresionante. Puedes pedirle que haga un montón de cosas cuando se pueden comunicar en texto plano.