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

Desenvolvimento

Como utilizar Redis 7.0 para cache de sessões em aplicações Node.js

atualizado em 11/08/2026

O Redis é um banco de dados em memória, utilizado frequentemente como cache para melhorar a performance de aplicações. Neste manual, vamos aprender como utilizá-lo para gerenciar sessões em aplicações Node.js utilizando a versão 7.0.

Pré-requisitos

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

Instalação do Redis

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

sudo apt update && sudo apt install redis-server

Após a instalação, inicie o serviço do Redis:

sudo systemctl start redis.service

Configuração do Redis

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

redis-cli ping

Se tudo estiver certo, você deve receber a resposta PONG.

Integrando Redis com Node.js

Agora, vamos criar uma aplicação simples utilizando Express e a biblioteca connect-redis para gerenciar sessões:

1. Criar um novo projeto Node.js

mkdir myapp && cd myapp && npm init -y

2. Instalar as dependências necessárias

npm install express express-session connect-redis redis

3. Criar o arquivo app.js

const express = require('express');
const session = require('express-session');
const RedisStore = require('connect-redis')(session);
const redis = require('redis');

const app = express();
const redisClient = redis.createClient();

app.use(session({
    store: new RedisStore({ client: redisClient }),
    secret: 'meu_segredo',
    resave: false,
    saveUninitialized: false,
    cookie: { secure: false }
}));

app.get('/', (req, res) => {
    req.session.views = (req.session.views || 0) + 1;
    res.send(`Número de visualizações: ${req.session.views}`);
});

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

Executando a aplicação

Para iniciar a aplicação, execute:

node app.js

Acesse http://localhost:3000 em seu navegador. Cada atualização da página deve incrementar o número de visualizações.

Conclusão

Utilizar o Redis para gerenciar sessões em aplicações Node.js é uma ótima maneira de melhorar a performance. Lembre-se de monitorar o uso de memória do Redis e ajustar a configuração conforme necessário.

Dica: Considere usar o Redis em modo cluster para aplicações em produção, garantindo alta disponibilidade e escalabilidade.

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.