wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-0-para-cache-em-aplicacoes-node-js-guia-pratico.md

Desenvolvimento

Como configurar o Redis 7.0 para cache em aplicações Node.js: Guia prático

atualizado em 30/08/2026

O Redis é um banco de dados em memória, chave-valor, que pode ser utilizado como cache para melhorar a performance de aplicações Node.js. Neste guia, você aprenderá a configurar o Redis 7.0 para ser utilizado como cache em suas aplicações.

Pré-requisitos

  • Node.js instalado
  • Redis 7.0 instalado

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

Passo 2: Configurando o Redis

Após a instalação, você pode iniciar o serviço do Redis e garantir que ele inicie automaticamente ao ligar o servidor:

sudo systemctl start redis
sudo systemctl enable redis

Verifique se o Redis está funcionando corretamente:

redis-cli ping

Se tudo estiver certo, a resposta deve ser PONG.

Passo 3: Instalando a biblioteca Redis para Node.js

Para conectar sua aplicação Node.js ao Redis, você precisa instalar a biblioteca ioredis ou redis. Aqui, utilizaremos o ioredis:

npm install ioredis

Passo 4: Integrando o Redis na sua aplicação

Agora, você pode integrar o Redis em sua aplicação Node.js. Veja um exemplo básico:

const Redis = require('ioredis');
const redis = new Redis();

// Definindo um valor no cache
redis.set('chave', 'valor');

// Recuperando o valor do cache
redis.get('chave', (err, result) => {
  console.log(result); // Deve imprimir 'valor'
});

Passo 5: Configurando expiração de cache

Você pode definir um tempo de expiração para os dados armazenados no cache:

redis.set('chave', 'valor', 'EX', 60); // Expira em 60 segundos

Conclusão

O Redis é uma excelente opção para cache em aplicações Node.js, proporcionando alta performance. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário. Uma dica importante é sempre testar a eficiência do cache em seu ambiente de produção.

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.