wils@web ~ $ cat ~/ajuda/como-utilizar-o-redis-7-0-como-um-cdn-para-melhorar-a-entrega-de-conteudo-estatico.md

Desenvolvimento

Como utilizar o Redis 7.0 como um CDN para melhorar a entrega de conteúdo estático

atualizado em 07/09/2026

O Redis é um banco de dados em memória que pode ser utilizado como um CDN (Content Delivery Network) para melhorar a entrega de conteúdo estático. Neste manual, vamos explorar como configurar e utilizar o Redis 7.0 para esse propósito.

Introdução

Utilizar o Redis como um CDN pode acelerar a entrega de arquivos estáticos, como imagens, CSS e JavaScript, ao armazenar esses conteúdos em cache. Isso reduz a carga no servidor de origem e melhora a experiência do usuário.

Passo a Passo

1. Instalação do Redis

Primeiro, instale o Redis em seu servidor Linux. Utilize os seguintes comandos:

sudo apt update
sudo apt install redis-server

2. Configuração do Redis

Após a instalação, edite o arquivo de configuração do Redis para habilitar o modo de persistência e ajustar outras opções:

sudo nano /etc/redis/redis.conf

Certifique-se de que as seguintes configurações estão corretas:

  • supervised systemd - Para sistemas que usam systemd.
  • maxmemory 256mb - Ajuste conforme a memória disponível.
  • maxmemory-policy allkeys-lru - Para remover as chaves menos usadas quando a memória estiver cheia.

3. Iniciar o Redis

Inicie o serviço do Redis e verifique se está funcionando corretamente:

sudo systemctl start redis
sudo systemctl enable redis
sudo systemctl status redis

4. Armazenar Conteúdo Estático

Utilize o Redis para armazenar arquivos estáticos. Você pode usar comandos como:

redis-cli set imagem:logo /caminho/para/logo.png
redis-cli set css:style /caminho/para/style.css

5. Recuperar Conteúdo do Redis

Para recuperar os arquivos armazenados, use:

redis-cli get imagem:logo
redis-cli get css:style

6. Integração com Aplicações

Integre o Redis com sua aplicação web para servir os arquivos diretamente do cache. Por exemplo, em uma aplicação Node.js:

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

client.get('imagem:logo', (err, reply) => {
    if (err) throw err;
    console.log(reply); // Caminho do arquivo
});

Conclusão

Utilizar o Redis como um CDN pode melhorar significativamente a performance de entrega de conteúdo estático. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário.

Dica: Considere usar ferramentas como o RedisInsight para monitorar e gerenciar seu banco de dados Redis de forma mais eficiente.

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.