wils@web ~ $ cat ~/ajuda/como-otimizar-a-performance-web-usando-redis-7-0-como-cache-em-aplicacoes-php.md

Desenvolvimento

Como otimizar a performance web usando Redis 7.0 como cache em aplicações PHP

atualizado em 06/08/2026

O Redis é um armazenamento de estrutura de dados em memória, que pode ser utilizado como um cache para otimizar a performance de aplicações web. Neste manual, abordaremos como integrar o Redis 7.0 com aplicações PHP para melhorar a velocidade e eficiência.

Pré-requisitos

  • Servidor Linux com PHP instalado.
  • Redis 7.0 instalado e em execução.
  • Extensão PHP Redis instalada.

Instalação do Redis

sudo apt update
sudo apt install redis-server

Configuração do Redis

Após a instalação, é importante configurar o Redis para que ele funcione adequadamente:

sudo nano /etc/redis/redis.conf
  • Altere a linha supervised no para supervised systemd.
  • Defina a política de expiração de chaves, se necessário.
sudo systemctl restart redis.service

Instalação da Extensão PHP Redis

sudo apt install php-redis

Reinicie o servidor web para que as alterações tenham efeito:

sudo systemctl restart apache2

Implementação do Cache no PHP

Agora que o Redis está configurado, vamos implementar o cache em uma aplicação PHP:

<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$key = 'minha-chave';

// Verifica se a chave existe no cache
if ($redis->exists($key)) {
    $data = $redis->get($key);
} else {
    // Simula uma operação de busca em um banco de dados
    $data = 'Resultado da consulta ao banco de dados';
    // Armazena o resultado no cache
    $redis->set($key, $data, 3600); // 1 hora de expiração
}

echo $data;
?>

Conclusão

O uso do Redis como cache pode melhorar significativamente a performance de suas aplicações PHP. Lembre-se de monitorar o uso de memória do Redis e ajustar as configurações conforme necessário.

Dica: Utilize ferramentas como 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.