wils@web ~ $ cat ~/ajuda/como-usar-o-redis-7-0-como-cache-para-acelerar-aplicacoes-web-em-php.md

Desenvolvimento

Como usar o Redis 7.0 como cache para acelerar aplicações web em PHP

atualizado em 13/08/2026

O Redis é um armazenamento de estrutura de dados em memória, amplamente utilizado como cache para acelerar aplicações web. Neste manual, vamos aprender como configurar e usar o Redis 7.0 como cache para aplicações PHP.

Pré-requisitos

  • Servidor Linux com acesso root.
  • PHP instalado (versão 7.0 ou superior).
  • Composer para gerenciar dependências PHP.
  • Redis 7.0 instalado.

Instalação do Redis

sudo apt update
sudo apt install redis-server

Configurando o Redis

Após a instalação, você pode iniciar o serviço do Redis e habilitá-lo para iniciar automaticamente:

sudo systemctl start redis
sudo systemctl enable redis

Verificando o status do Redis

sudo systemctl status redis

Instalação da Extensão PHP para Redis

Para que o PHP possa interagir com o Redis, você precisa instalar a extensão PHP Redis:

sudo apt install php-redis

Após a instalação, reinicie o servidor web (Apache ou Nginx):

sudo systemctl restart apache2  # Para Apache
sudo systemctl restart nginx      # Para Nginx

Implementando o Redis no PHP

Agora vamos criar um exemplo simples de como usar o Redis como cache em uma aplicação PHP.

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

// Definindo um valor no cache
$redis->set('chave', 'valor');

// Recuperando o valor do cache
$valor = $redis->get('chave');

echo $valor; // Saída: valor
?>

Cache de Resultados de Consultas

Para acelerar consultas a um banco de dados, você pode armazenar os resultados no Redis:

<?php
$chave = 'resultado_consulta';

// Verifica se o resultado está no cache
if ($redis->exists($chave)) {
    $resultado = $redis->get($chave);
} else {
    // Simula uma consulta ao banco de dados
    $resultado = 'Resultado da consulta';
    // Armazena o resultado no cache
    $redis->set($chave, $resultado);
}

echo $resultado;
?>

Conclusão

Usar o Redis como cache pode melhorar significativamente o desempenho de suas aplicações web em PHP. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário.

Dica: Considere definir um tempo de expiração para as chaves no Redis utilizando o comando expire.

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.