Banco de Dados

IA

Como Construir um Agente de IA com RAG do Zero: Guia Completo

Um guia prático e detalhado para criar seu próprio assistente inteligente com Retrieval-Augmented Generation (RAG), busca vetorial, processamento multimodal e interface de chat — tudo com Python, Flask e SQLite.

Banco de Dados

PostgreSQL e o Controle de Concorrência por Multiversão (MVCC)

A arquitetura de concorrência de banco de dados é um dos pilares para garantir consistência, desempenho e escalabilidade. No PostgreSQL, o mecanismo responsável por isso é o chamado Multiversion Concurrency Control (MVCC) — “Controle de Concorrência por Multiversão”. Em linhas gerais, ele permite que múltiplas transações leiam e escrevam dados simultaneamente, de forma isolada, com o mínimo de bloqueios entre leitores e escritores.
Neste blog vamos destrinchar como o PostgreSQL implementa o MVCC, os componentes internos, os gatilhos de visibilidade e limpeza (garbage collection), além dos aspectos que o DBA sênior precisa conhecer para performance e tuning.

Infraestrutura TI

Guia de Alta Disponibilidade: Dominando a Replicação no MySQL

A criação de replicação em banco de dados é um aspecto fundamental para garantir a disponibilidade, escalabilidade e integridade dos dados. A replicação permite que os dados sejam copiados de

Banco de Dados

PostgreSQL Full Text Search (FTS) na prática: Consultas rápidas em milhões de linhas

Introdução Buscar palavras em colunas de texto em bancos de dados grandes pode ser um pesadelo. Usar LIKE‘%palavra%’ ou ILIKE parece simples, mas gera varreduras completas (Seq Scan), consumindo muito

Desenvolvimento

MySQL 805: Alta Performance e Alta Disponibilidade — Curso Atualizado para o MySQL 8.4 LTS

O curso MySQL 805 – Alta Performance e Alta Disponibilidade, da 4Linux, foi totalmente atualizado para acompanhar a evolução do MySQL e as demandas atuais do mercado. Criado originalmente em 2019,

Banco de Dados

Monitorando o progresso de comandos no PostgreSQL 16

A partir da versão 16, o PostgreSQL passou a oferecer a possibilidade de monitorar o progresso de alguns comandos. Em outras palavras, agora é possível obter informações intermediárias sobre a

Infraestrutura TI

Backups no MySQL com MyDumper

No MySQL, existem algumas ferramentas de backup lógico (dump) que podem ser utilizadas para realizar backups diários, seja como uma cópia secundária, em conjunto com um backup físico, ou ainda

Banco de Dados

Backups Lógicos rápidos? pg_dump e pg_restore com Paralelismo no PostgreSQL

Quando o volume de dados cresce, backup e restauração com pg_dump/pg_restore podem rapidamente se tornar um gargalo crítico. É aqui que o paralelismo faz toda a diferença: em vez de