wils@web ~ $ cat ~/ajuda/como-usar-o-redis-7-0-como-cache-para-otimizar-a-performance-de-aplicacoes-php-no-ubuntu-22-04.md
DesenvolvimentoComo usar o Redis 7.0 como cache para otimizar a performance de aplicações PHP no Ubuntu 22.04
O Redis é um armazenamento de estrutura de dados em memória, que pode ser utilizado como cache para otimizar a performance de aplicações PHP. Neste manual, você aprenderá a configurar o Redis 7.0 no Ubuntu 22.04 para melhorar a eficiência de suas aplicações.
Pré-requisitos
- Ubuntu 22.04 instalado.
- PHP 7.4 ou superior.
- Acesso à linha de comando.
Instalação do Redis
Primeiro, atualize os pacotes do sistema:
sudo apt update && sudo apt upgrade -y
Em seguida, instale o Redis:
sudo apt install redis-server -y
Configuração do Redis
Após a instalação, edite o arquivo de configuração do Redis:
sudo nano /etc/redis/redis.conf
Altere a linha supervised para systemd:
supervised systemd
Salve e saia do editor. Reinicie o serviço do Redis para aplicar as alterações:
sudo systemctl restart redis.service
Verificando o Status do Redis
Verifique se o Redis está funcionando corretamente:
sudo systemctl status redis.service
Instalação da Extensão PHP para Redis
Para que o PHP possa interagir com o Redis, instale a extensão:
sudo apt install php-redis -y
Reinicie o servidor web (Apache ou Nginx) para que a extensão seja carregada:
sudo systemctl restart apache2
sudo systemctl restart nginx
Implementação do Cache em PHP
Agora, você pode usar o Redis como cache em sua aplicação PHP. Veja um exemplo básico:
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$key = 'meu_dado';
// Verifica se o dado está no cache
if ($redis->exists($key)) {
$resultado = $redis->get($key);
} else {
// Simulação de uma consulta a um banco de dados
$resultado = 'Resultado da consulta';
// Armazena no cache por 10 minutos
$redis->setex($key, 600, $resultado);
}
echo $resultado;
?>
Conclusão
Utilizar o Redis como cache pode melhorar significativamente a performance de suas aplicações PHP. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário para evitar problemas de performance.
Dica: Considere usar o comando redis-cli monitor para acompanhar as operações em tempo real e otimizar ainda mais seu uso do Redis.
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.