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

Desenvolvimento

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

atualizado em 26/07/2026

Introdução

O Redis é um armazenamento de estrutura de dados em memória, amplamente utilizado como cache para melhorar a performance de aplicações. Neste manual, vamos aprender a implementar o Redis 7.0 em uma aplicação Node.js.

Pré-requisitos

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

Passo a Passo

1. Instalação do Redis

Para instalar o Redis, siga os comandos abaixo, dependendo do seu sistema operacional.

# Para sistemas baseados em Debian/Ubuntu
sudo apt update
sudo apt install redis-server

# Para sistemas baseados em Red Hat/CentOS
sudo yum install epel-release
sudo yum install redis

2. Configuração do Redis

Após a instalação, inicie o serviço do Redis e configure-o para iniciar automaticamente.

# Iniciar o Redis
sudo systemctl start redis

# Habilitar o Redis para iniciar na inicialização
sudo systemctl enable redis

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

Utilize o npm para instalar o cliente Redis na sua aplicação Node.js.

npm install redis

4. Exemplo de Implementação

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);
});

// Função para armazenar dados em cache
function cacheData(key, value) {
  client.setex(key, 3600, JSON.stringify(value)); // expira em 1 hora
}

// Função para obter dados do cache
function getCachedData(key, callback) {
  client.get(key, (err, data) => {
    if (err) throw err;
    callback(data ? JSON.parse(data) : null);
  });
}

// Exemplo de uso
const key = 'meuDado';
const value = { nome: 'Wils', idade: 5 };
cacheData(key, value);
getCachedData(key, (data) => {
  console.log(data);
});

Conclusão

Implementar o Redis como cache pode aumentar significativamente a performance da sua aplicação Node.js. Experimente ajustar o tempo de expiração e explore outros comandos do Redis para otimizar ainda mais seu uso.

Dica: Monitore o uso de memória do Redis e ajuste as configurações conforme necessário para evitar problemas de desempenho.

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.