O que é o Redis?
O Redis é um banco de dados em memória (não em disco) super rápido, usado principalmente como:
- Cache (guardar informações temporárias)
- Fila de mensagens (para processar tarefas assíncronas)
- Armazenamento de chave-valor (tipo um dicionário gigante)
Ele não é como o MySQL ou Postgres, que guardam dados de forma estruturada em tabelas.
O Redis guarda tudo em chaves → valores (key-value).
Analogia simples
Imagina que você tem um quadro branco perto da sua mesa:
- Você anota nele informações rápidas que precisa acessar várias vezes.
- Não precisa abrir um livro gigante (como seria com MySQL/Postgres).
- Tudo está ali, acessível instantaneamente.
- Se alguém apagar (reiniciar sem salvar em disco), você perde o que estava escrito.
Esse quadro branco é o Redis.
Principais usos
-
Cache de dados
Exemplo: um site que precisa buscar o mesmo dado várias vezes do banco.
- Sem Redis → consulta lenta no MySQL toda vez.
- Com Redis → consulta salva no Redis e devolvida em milissegundos.
-
Gerenciar sessões de login
Sites com muitos usuários guardam sessões no Redis para escalar melhor.