MariaDB
-
Edición Vector de MariaDB: diseñada para AI
Como arquitecto de soluciones con más de dos décadas de experiencia en sistemas de bases de datos relacionales, recientemente empecé a explorar la nueva Edición Vector de MariaDB para ver si podía abordar algunos de los desafíos de datos de IA que estamos enfrentando. Una rápida mirada pareció bastante convincente, especialmente con cómo podía traer la magia de IA directamente a un ajuste de base de datos regular. Sin embargo, quería probarlo con un caso de uso simple para ver…
-
Monitoreo de dropletas de Redis usando el servicio Redis Exporter
Introducción El monitoreo eficaz de las bases de datos Redis es fundamental para mantener un rendimiento óptimo, identificar posibles puntos de bloqueo y garantizar la confiabilidad general del sistema. El Servicio Redis Exporter es una utilidad robusta diseñada para monitorear bases de datos Redis utilizando Prometheus. Este tutorial le guiará a través de la configuración completa y el ajuste del Servicio Redis Exporter, asegurándose de que establezca una solución de monitoreo sin problemas. Al seguir este tutorial, logrará una configuración…
-
Enfoque de Monitoreo Shift-Left para Aplicaciones en la Nube en Contenedores
Shift-izquierda es un enfoque en el desarrollo y la operación de software que enfatiza la prueba, el monitoreo y la automatización desde etapas tempranas del ciclo de vida del software. El objetivo del enfoque shift-izquierda es prevenir problemas antes de que surjan, detectándolos temprano y abordándolos rápidamente. Cuando identificas un problema de escalabilidad o un error temprano, es más rápido y económico solucionarlo. Mover código ineficiente a contenedores en la nube puede ser costoso, ya que puede activar el escalado…
-
Implementación de WordPress: Docker, Nginx, Apache y SSL
Simplifica el despliegue de tu sitio web de WordPress con nuestra guía fácil de seguir. Utiliza Docker Compose, Nginx, Apache y SSL para un proceso de instalación sin problemas. También crearemos volúmenes para que los cambios o actualizaciones se conserven al reiniciar el contenedor. Este setup se ha probado en Google Cloud con una instancia que ejecuta el sistema operativo Ubuntu 22.04. También puedes realizar este setup en cualquier servicio en la nube como AWS, Azure, DigitalOcean, o en servidores…
-
Mezclando SQL y NoSQL con MariaDB y MongoDB
Supongamos que tienes una aplicación desarrollada en Node.js (o cualquier otra plataforma). Esta aplicación se conecta a una base de datos MongoDB (NoSQL) para almacenar calificaciones de libros (número de estrellas otorgadas y un comentario). Digamos también que tienes otra aplicación desarrollada en Java (o Python, C#, TypeScript… cualquier cosa). Esta aplicación se conecta a una base de datos MariaDB (SQL, relacional) para gestionar un catálogo de libros (título, año de publicación, número de páginas). Te piden crear un informe…
-
Utilizando el Pager de PostgreSQL con MariaDB Xpand
I’m not an anti-GUI person. In fact, I wrote three books about web GUI development with Java. However, I also like the command-line interface (CLI), especially text-based UIs. After a year of exploring MariaDB and the DevOps world, I got to discover and play with many text-based CLI tools that I didn’t know even existed. These tools are especially useful when connecting to remote servers that don’t have a GUI. Una herramienta de línea de comandos especial que utilizo con…
-
SQL Distribuido: Una Alternativa a la Fragmentación de Bases de Datos
El sharding de bases de datos es el proceso de dividir los datos en piezas más pequeñas llamadas “fragmentos”. Fragmentación se introduce típicamente cuando existe la necesidad de escalar las escrituras. Durante la vida útil de una aplicación exitosa, el servidor de la base de datos alcanzará el número máximo de escrituras que puede realizar, ya sea en el nivel de procesamiento o de capacidad. Al dividir los datos en múltiples fragmentos, cada uno en su propio servidor de bases…
-
Cómo instalar MariaDB en Ubuntu 22.04
Introducción MariaDB es un sistema de gestión de bases de datos relacional de código abierto, comúnmente utilizado como una alternativa a MySQL como la parte de base de datos del popular stack LAMP (Linux, Apache, MySQL, PHP/Python/Perl). Está diseñado para ser un reemplazo directo de MySQL. La versión abreviada de esta guía de instalación consta de estos tres pasos: Actualizar el índice de paquetes utilizando apt Instalar el paquete mariadb-server utilizando apt. El paquete también incluye herramientas relacionadas para interactuar…
-
Alta Disponibilidad y Resiliencia en Bases de Datos con MaxScale
Las aplicaciones críticas para la misión requieren alta disponibilidad. El objetivo de la alta disponibilidad es proporcionar a los usuarios acceso constante a servicios o recursos, minimizando las posibilidades de interrupción. Conmutación por error automática es un mecanismo específico utilizado para lograr alta disponibilidad. Implica detectar automáticamente la falla de un componente del sistema (como un servidor, red o base de datos) y cambiar inmediatamente las operaciones a un componente de respaldo sin intervención humana. Esto aumenta la resistencia. MariaDB…