wils@web ~ $ cat ~/ajuda/como-utilizar-redis-7-0-para-cache-em-aplicacoes-node-js-e-melhorar-a-performance.md

Desenvolvimento

Como utilizar Redis 7.0 para cache em aplicações Node.js e melhorar a performance

atualizado em 05/08/2026

O Redis é um armazenamento em memória de estrutura de dados que pode ser utilizado como cache para melhorar a performance de aplicações Node.js. Nesta documentação, vamos explorar como integrar o Redis 7.0 em sua aplicação Node.js.

Introdução

O uso de cache é uma prática comum para otimizar a velocidade de acesso a dados frequentemente requisitados. O Redis, por ser um sistema de armazenamento em memória, é ideal para esta tarefa.

Passo a Passo para Utilizar Redis com Node.js

1. Instalação do Redis

  • Para instalar o Redis, você pode utilizar os seguintes comandos:
sudo apt update
sudo apt install redis-server
  • Após a instalação, inicie o serviço do Redis:
sudo systemctl start redis
sudo systemctl enable redis

2. Instalação do Cliente Redis para Node.js

  • Na sua aplicação Node.js, instale o pacote redis via npm:
npm install redis

3. Conexão com o Redis

Agora, você pode conectar sua aplicação ao Redis:

const redis = require('redis');

const client = redis.createClient();

client.on('error', (err) => {
  console.log('Erro de conexão: ' + err);
});

4. Armazenando Dados em Cache

Para armazenar dados em cache, você pode usar o seguinte código:

client.set('chave', 'valor', 'EX', 3600); // Expira em 1 hora

5. Recuperando Dados do Cache

Para recuperar dados do cache:

client.get('chave', (err, reply) => {
  if (err) throw err;
  console.log(reply); // Mostra o valor armazenado
});

6. Removendo Dados do Cache

Para remover uma chave do cache:

client.del('chave');

Conclusão

Integrar o Redis como cache em sua aplicação Node.js pode melhorar significativamente a performance. Lembre-se de monitorar o uso de memória e ajustar as expirações conforme necessário para manter a eficiência do cache.

Dica: Utilize o Redis Pub/Sub para implementar funcionalidades em tempo real, como notificações e atualizações instantâneas.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.