wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-0-como-cache-para-aumentar-a-performance-de-aplicacoes-php-no-ubuntu-22-04.md
DesenvolvimentoComo configurar o Redis 7.0 como cache para aumentar a performance de aplicações PHP no Ubuntu 22.04
O Redis é um sistema de armazenamento de estrutura de dados em memória, amplamente utilizado como cache para aumentar a performance de aplicações. Neste manual, vamos configurar o Redis 7.0 como cache para aplicações PHP no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado
- Acesso root ou privilégios de sudo
- PHP 7.4 ou superior instalado
Passo 1: Instalar o Redis
Primeiro, atualize os pacotes do sistema e instale o Redis:
sudo apt update
sudo apt install redis-server
Passo 2: Configurar o Redis
Após a instalação, vamos configurar o Redis para garantir que ele funcione corretamente como cache:
sudo nano /etc/redis/redis.conf
No arquivo de configuração, altere as seguintes linhas:
- Defina supervised como systemd:
supervised systemd
maxmemory 256mb
maxmemory-policy allkeys-lru
Salve e saia do editor.
Passo 3: Iniciar e habilitar o Redis
Inicie o serviço do Redis e habilite-o para iniciar automaticamente no boot:
sudo systemctl restart redis
sudo systemctl enable redis
Passo 4: Instalar a extensão PHP para Redis
Para que o PHP possa interagir com o Redis, instale a extensão:
sudo apt install php-redis
Reinicie o servidor web para aplicar as mudanças:
sudo systemctl restart apache2
ou
sudo systemctl restart php7.4-fpm
Passo 5: Testar a configuração
Crie um arquivo PHP para testar a conexão com o Redis:
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'Hello Redis!');
echo $redis->get('test');
?>
Acesse este arquivo pelo navegador e verifique se a mensagem é exibida corretamente.
Conclusão
Com o Redis configurado como cache, suas aplicações PHP devem apresentar uma melhoria significativa na performance. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário.
Dica: Considere implementar uma estratégia de cache em sua aplicação para maximizar os benefícios 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.