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

Desenvolvimento

Como configurar o Redis 7.0 para cache de objetos em aplicações Node.js

atualizado em 18/08/2026

O Redis é um armazenamento de estrutura de dados na memória, amplamente utilizado como cache para melhorar o desempenho de aplicações. Neste manual, vamos abordar como configurar o Redis 7.0 para cache de objetos em aplicações Node.js.

Pré-requisitos

  • Node.js instalado (versão 12 ou superior).
  • Redis 7.0 instalado e em execução.
  • Um projeto Node.js criado.

Passo 1: Instalando o Redis

sudo apt update
sudo apt install redis-server

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 a diretiva supervised para systemd:

supervised systemd

Salve e saia do editor. Reinicie o serviço Redis:

sudo systemctl restart redis.service

Passo 2: Instalando o cliente Redis para Node.js

Dentro do seu projeto Node.js, instale o pacote redis:

npm install redis

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

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

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

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

module.exports = client;

Passo 4: Usando o Redis como cache

Em seu arquivo principal, você pode usar o Redis para armazenar e recuperar objetos:

const express = require('express');
const client = require('./cache');

const app = express();

app.get('/data', (req, res) => {
  const key = 'myData';

  client.get(key, (err, data) => {
    if (data) {
      return res.json(JSON.parse(data));
    }

    // Simulando uma chamada a um banco de dados
    const newData = { message: 'Hello, World!' };
    client.setex(key, 3600, JSON.stringify(newData));
    res.json(newData);
  });
});

app.listen(3000, () => {
  console.log('Servidor rodando na porta 3000');
});

Conclusão

Com o Redis configurado, você pode melhorar significativamente a performance da sua aplicação Node.js. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário.

Dica: Considere usar o Redis Cluster para escalar sua aplicação horizontalmente.

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.