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

Desenvolvimento

Como configurar cache com Redis 7.0 para melhorar a performance de aplicações em Node.js

atualizado em 09/08/2026

O Redis é um armazenamento de estrutura de dados em memória, que pode ser usado como um banco de dados, cache e broker de mensagens. Neste manual, vamos aprender como configurar o Redis 7.0 para melhorar a performance de aplicações em Node.js.

Pré-requisitos

  • Node.js instalado
  • Redis 7.0 instalado e em execução
  • Conhecimento básico de JavaScript

Passo 1: Instalar o Redis

Para instalar o Redis, você pode usar o seguinte comando:

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

Passo 2: Verificar a instalação do Redis

Verifique se o Redis está funcionando corretamente com o comando:

redis-cli ping

Você deve receber a resposta PONG.

Passo 3: Instalar o cliente Redis para Node.js

No diretório do seu projeto Node.js, instale o pacote redis:

npm install redis

Passo 4: Configurar o Redis no seu aplicativo Node.js

Crie um arquivo chamado app.js e adicione o seguinte código:

const redis = require('redis');

const client = redis.createClient();

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

client.set('chave', 'valor', redis.print);

client.get('chave', (err, reply) => {
  console.log(reply); // Saída: valor
});

Passo 5: Implementar cache nas rotas da sua aplicação

Para melhorar a performance, você pode armazenar resultados de consultas em cache. Exemplo:

app.get('/dados', (req, res) => {
  client.get('dados', (err, data) => {
    if (data) {
      return res.json(JSON.parse(data));
    } else {
      // Simulação de consulta ao banco de dados
      const dados = { nome: 'Exemplo', valor: 123 };
      client.setex('dados', 3600, JSON.stringify(dados));
      return res.json(dados);
    }
  });
});

Conclusão

Com a configuração do Redis, você pode melhorar significativamente a performance da sua aplicação Node.js, reduzindo o tempo de resposta e a carga no banco de dados. Dica: Ajuste o tempo de expiração do cache conforme a necessidade da sua aplicação para garantir que os dados estejam sempre atualizados.

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.