wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-0-como-cache-para-otimizar-o-desempenho-de-aplicacoes-node-js.md

Desenvolvimento

Como configurar o Redis 7.0 como cache para otimizar o desempenho de aplicações Node.js

atualizado em 29/08/2026

O Redis é um armazenamento de dados em memória que pode ser utilizado como um cache para otimizar o desempenho de aplicações Node.js. Neste manual, vamos aprender como configurar o Redis 7.0 para esse propósito.

Pré-requisitos

  • Node.js instalado
  • Redis 7.0 instalado
  • Conhecimento básico de JavaScript

Passo a Passo

1. Instalando o Redis

Para instalar o Redis em um servidor Linux, utilize os seguintes comandos:

sudo apt update
sudo apt install redis-server

2. Configurando o Redis

Após a instalação, você pode configurar o Redis editando o arquivo de configuração:

sudo nano /etc/redis/redis.conf

Altere as seguintes configurações:

  • supervised: Mude de no para systemd.
  • protected-mode: Mantenha como yes.

Salve e saia do editor.

3. Iniciando o Redis

Inicie o serviço do Redis com:

sudo systemctl restart redis.service

Verifique se o Redis está em execução:

sudo systemctl status redis.service

4. Instalando a biblioteca Redis para Node.js

Utilize o npm para instalar a biblioteca redis:

npm install redis

5. Integrando o Redis com sua aplicação Node.js

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

const redis = require('redis');
const client = redis.createClient();

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

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

Conclusão

Com o Redis configurado, você pode usar o cache para armazenar dados temporários, melhorando o desempenho da sua aplicação Node.js. Uma dica é definir um tempo de expiração para as chaves armazenadas, utilizando o comando client.expire('chave', 3600); para expirar em uma hora.

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.