MariaDB
-
MariaDB Vector Edition: Projetada para AI
Com mais de duas décadas de experiência em sistemas de bases de dados relacionais, recentemente comecei a explorar a nova Edição Vector do MariaDB para ver se poderia resolver alguns dos desafios de dados de AI que estamos enfrentando. Uma olhada rápida pareceu bastante convincente, especialmente com o quanto poderia trazer o milagre do AI diretamente em um ambiente de banco de dados padrão. No entanto, quis testá-lo com um caso de uso simples para verificar sua performance prática. Neste…
-
Monitorando droplet Redis usando o serviço Redis Exporter
Introdução O monitoramento eficaz de bancos de dados Redis é fundamental para manter o desempenho ótimo, identificar pontos de travamento potenciais e garantir a confiabilidade global do sistema. O Serviço Redis Exporter é uma ferramenta robusta projetada para monitorar bancos de dados Redis usando Prometheus. Este tutorial irá guiar você pelosetup e configuração completo do Serviço Redis Exporter, garantindo que você crie uma solução de monitoramento de forma sem problemas. Ao seguir este tutorial, você alcançará um conjunto de monitoramento…
-
Abordagem de Monitoramento Shift-Left para Aplicativos em Nuvem em Contêineres
Shift-left é uma abordagem para o desenvolvimento e operações de software que enfatiza testes, monitoramento e automação desde o início do ciclo de vida do desenvolvimento de software. O objetivo da abordagem shift-left é evitar problemas antes que surjam, detectando-os cedo e resolvendo-os rapidamente. Quando você identifica um problema de escalabilidade ou um bug desde o início, é mais rápido e econômico resolvê-lo. Mover código ineficiente para contêineres em nuvem pode ser caro, pois pode ativar a escalabilidade automática e…
-
Implantação do WordPress: Docker, Nginx, Apache e SSL
Simplifique o deploy do seu site WordPress com nosso guia fácil de seguir. Use Docker Compose, Nginx, Apache e SSL para um processo de instalação sem problemas. Também criaremos volumes para que as alterações ou atualizações sejam preservadas durante o reinício do contêiner. Este setup foi testado no Google Cloud com uma instância executando o sistema operacional Ubuntu 22.04. Você também pode fazer este setup em qualquer serviço de nuvem como AWS, Azure, DigitalOcean, ou em servidores dedicados ou VPS.…
-
Misturando SQL e NoSQL com MariaDB e MongoDB
Vamos supor que você tenha um aplicativo desenvolvido em Node.js (ou qualquer outra plataforma). Esse aplicativo se conecta a um banco de dados MongoDB (NoSQL) para armazenar avaliações de livros (número de estrelas dadas e um comentário). Vamos também supor que você tenha outro aplicativo desenvolvido em Java (ou Python, C#, TypeScript… qualquer coisa). Esse aplicativo se conecta a um banco de dados MariaDB (SQL, relacional) para gerenciar um catálogo de livros (título, ano de publicação, número de páginas). Você…
-
Usando o Pager do PostgreSQL com o 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. Um dos utilitários de linha de comando (CLI) que utilizo…
-
SQL Distribuído: Uma Alternativa ao Sharding de Banco de Dados
O sharding de banco de dados é o processo de dividir dados em pedaços menores chamados de “fragmentos”. Fragmentação geralmente é introduzida quando há necessidade de escalar gravações. Ao longo da vida útil de um aplicativo bem-sucedido, o servidor de banco de dados atingirá o número máximo de gravações que pode realizar, seja no nível de processamentos ou de capacidade. Dividir os dados em múltiplos fragmentos—cada um em seu próprio servidor de banco de dados—reduz a pressão em cada nó…
-
Como Instalar o MariaDB no Ubuntu 22.04
Introdução MariaDB é um sistema de gerenciamento de banco de dados relacional de código aberto, comumente usado como uma alternativa ao MySQL na parte do banco de dados do popular stack LAMP (Linux, Apache, MySQL, PHP/Python/Perl). É destinado a ser uma substituição direta para o MySQL. A versão resumida deste guia de instalação consiste nestas três etapas: Atualize seu índice de pacotes usando apt Instale o pacote mariadb-server usando apt. O pacote também inclui ferramentas relacionadas para interagir com o…
-
Alta Disponibilidade e Resiliência em Bancos de Dados com MaxScale
Aplicações críticas de missão requerem alta disponibilidade. O objetivo da alta disponibilidade é fornecer aos usuários acesso consistente a serviços ou recursos, minimizando as chances de interrupção. Failover automático é um mecanismo específico utilizado para alcançar alta disponibilidade. Ele envolve a detecção automática de falha em um componente do sistema (como um servidor, rede ou banco de dados) e a mudança imediata das operações para um componente em standby sem intervenção humana. Isso aumenta a resiliência. MariaDB MaxScale é um…