O que é o Redis e para que serve? Cache, sessões e filas explicadas
Publicado em 2026-10-20 por frfrand
Redis explicado desde cero: qué guarda en memoria, cuándo usarlo para caché, sesiones o colas y por qué no reemplaza automáticamente a PostgreSQL.

Redis é um servidor de dados rápido que trabalha principalmente na memória e oferece estruturas como strings, hashes, listas, conjuntos e streams. Em aplicações, é usado para armazenar resultados temporários, contar eventos, gerenciar sessões ou coordenar determinadas tarefas. Não é um substituto automático do PostgreSQL: depende do problema.
O exemplo de uma cafeteria
Se cada vez que um cliente pergunta o preço de um café o garçom tem que descer ao depósito para buscar a lista, há muito trabalho repetido. É mais confortável manter uma cópia atualizada junto ao caixa. Isso ilustra a ideia de um cache, um dos usos mais conhecidos do Redis.
Os dados que são consultados com frequência podem ser armazenados temporariamente para evitar cálculos ou consultas repetidas. A parte difícil não é guardá-los: é saber quando deixaram de estar corretos.
Por que é rápido?
O Redis utiliza a memória como peça central do seu funcionamento. A RAM costuma permitir operações mais rápidas que ler do disco, embora a rede, as operações escolhidas e o tamanho dos dados também influenciem.
Ao contrário de um simples arquivo de texto, o Redis conhece estruturas. Você pode incrementar um contador, adicionar elementos a um conjunto ou ler mensagens de um stream sem implementar tudo isso manualmente na sua aplicação.
Três usos que fazem sentido
Caché de produtos. Uma loja exibe as mesmas categorias a centenas de visitantes. O aplicativo consulta o PostgreSQL uma vez e conserva a resposta por um período curto. As solicitações seguintes podem reutilizá-la. Mas se os preços ou estoques mudarem, você precisa invalidar a cópia ou definir um expiração sensata.
Sessões de usuários. Algumas arquiteturas armazenam estados temporários com expiração. O Redis pode ser útil, desde que você não confunda velocidade com segurança: proteja o acesso e planeje o que acontece ao reiniciá-lo.
Filas de trabalho. Um site precisa processar um PDF sem bloquear a resposta ao usuário. Algumas soluções usam o Redis como parte da coordenação entre o aplicativo e os workers. O sistema completo deve contemplar tarefas repetidas, falhas e confirmações.
Pode perder dados?
O Redis oferece opções de persistência, como snapshots e registro de operações, com diferentes compromissos de desempenho e recuperação. Mas usar o Redis não garante que seus dados estejam salvos. As chaves também podem expirar, e certas políticas podem removê-las para liberar memória.
Se você guardar informações críticas, verifique a persistência, recuperação, duplicação e backups antes de colocar o serviço em produção. Para um carrinho de compras, por exemplo, perder informações pode ter consequências muito diferentes de perder um cache de imagens.
Redis vs PostgreSQL
PostgreSQL organiza informações relacionais e permite consultas e transações complexas. O Redis pode acelerar acessos e trabalhar com estruturas especializadas. Muitas vezes coexistem: os pedidos reais ficam no PostgreSQL e determinados resultados repetitivos são armazenados por um tempo no Redis.
Não adicione o Redis a um projeto pequeno só porque aparece em uma arquitetura famosa. Primeiro meça se existe um gargalo.
Erros frequentes
Um: abrir o Redis diretamente para a Internet sem proteger credenciais nem rede. Dois: armazenar informações temporárias sem controlar seu vencimento. Três: usar o cache para esconder consultas mal projetadas. Quatro: pensar que uma fila não precisa gerenciar falhas se funcionar nos testes.
Redis no ArduMaker
No ArduMaker você pode administrar serviços Redis no contexto de aplicações e VPS. É útil para projetos que exigem cache ou workers, sempre com acesso restrito e uma política de persistência apropriada.
Em resumo: o Redis se destaca pela velocidade e suas estruturas de dados. Escolha-o por um caso concreto, não para substituir indiscriminadamente outros bancos.
Fontes: Tipos de dados no Redis · Persistência no Redis · Bancos de dados: por que existem diferentes tipos.
