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

Desenvolvimento

Como utilizar Redis 7.0 para caching de sessões em aplicações PHP

atualizado em 18/08/2026

Introdução

O Redis é um armazenamento de estrutura de dados em memória, amplamente utilizado para caching. Neste manual, abordaremos como utilizar o Redis 7.0 para caching de sessões em aplicações PHP.

Pré-requisitos

  • Servidor Linux com acesso ao terminal.
  • PHP 7.0 ou superior instalado.
  • Redis 7.0 instalado e em execução.

Instalação do Redis

Se o Redis ainda não estiver instalado, você pode instalá-lo usando 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

Configuração do Redis

Para garantir que o Redis inicie automaticamente após a reinicialização do servidor, execute:

sudo systemctl enable redis

Instalação da extensão PHP para Redis

Para que o PHP possa interagir com o Redis, instale 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
sudo systemctl restart nginx

Configuração do PHP para usar Redis como sessão

Edite o arquivo de configuração do PHP (php.ini) para definir o Redis como o manipulador de sessões:

sudo nano /etc/php/7.4/apache2/php.ini

Adicione ou modifique as seguintes linhas:

session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"

Testando a configuração

Crie um arquivo PHP para testar a configuração:

<?php
session_start();
$_SESSION['teste'] = 'Olá, Redis!';
echo $_SESSION['teste'];
?>

Acesse este arquivo pelo navegador e verifique se a sessão está sendo armazenada no Redis.

Conclusão

Utilizar o Redis para caching de sessões em aplicações PHP melhora significativamente a performance. Lembre-se de monitorar o uso de memória do Redis e ajustar conforme necessário.

Dica: Considere configurar a expiração das sessões para evitar o uso excessivo de memória.

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.