wils@web ~ $ cat ~/ajuda/como-utilizar-redis-7-0-como-cache-de-objetos-em-aplicacoes-php.md

Desenvolvimento

Como utilizar Redis 7.0 como cache de objetos em aplicações PHP

atualizado em 11/08/2026

Introdução

O Redis é um banco de dados em memória, chave-valor, amplamente utilizado como cache para melhorar a performance de aplicações. Neste manual, veremos como integrar o Redis 7.0 como cache de objetos em aplicações PHP.

Passo a Passo

1. Instalação do Redis

Primeiro, você precisa instalar o Redis no seu servidor. Execute os seguintes comandos:

sudo apt update
sudo apt install redis-server

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

sudo systemctl start redis

2. Configuração do Redis

Verifique se o Redis está funcionando corretamente:

redis-cli ping

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

3. Instalação da Extensão PHP para Redis

Para que o PHP possa se comunicar com o Redis, instale a extensão PHP Redis:

sudo apt install php-redis

Após a instalação, reinicie o servidor web:

sudo systemctl restart apache2

4. Usando o Redis em PHP

A seguir, um exemplo simples de como utilizar o Redis como cache de objetos em uma aplicação PHP:

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

// Armazenar um objeto no cache
$objeto = ['nome' => 'Wils', 'idade' => 10];
$redis->set('usuario:1', json_encode($objeto));

// Recuperar o objeto do cache
$usuario = json_decode($redis->get('usuario:1'), true);
echo 'Nome: ' . $usuario['nome'] . ', Idade: ' . $usuario['idade'];
?>

5. Configurações Adicionais

Para produção, é recomendado ajustar algumas configurações no arquivo /etc/redis/redis.conf, como:

  • Definir maxmemory para limitar o uso de memória.
  • Configurar maxmemory-policy para definir a política de descarte de chaves.

Conclusão

Integrar o Redis como cache de objetos em aplicações PHP pode aumentar significativamente a performance. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário.

Dica: Utilize ferramentas como RedisInsight para monitorar e gerenciar seu 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.