Melhorando a perfomace de projetos PHP com Memcached
Danilo Machado
Posted on August 11, 2022
O módulo Memcached fornece uma interface processual e orientada a objetos útil para o daemon de armazenamento em cache do memcached altamente eficaz, que foi especialmente projetado para diminuir a carga do banco de dados em aplicativos da Web dinâmicos.
O módulo Memcached também fornece um manipulador de sessão (memcache).
Dicas de onde usar Memcached na sua aplicação?
- Dashboards
- Listagens
- Consultas
O principal ponto do Memcached é que, ele diminui o tempo de resposta de suas páginas web, o que, em troca, melhora a experiência geral do cliente. Um melhor tempo de resposta permite que os usuários busquem dados perfeitamente.
Você pode verificar se já está instalado no seu servidor, através do phpinfo.
<?php
phpinfo();
Caso não esteja instalado ainda, basta seguir os passos abaixo.
yum install memcached
systemctl enable memcached
OBS: O módulo Memcached 3.0.8 não funciona com o php 7 (ou superior).
Um exemplo de conexão, para verificar se o Memcached está funcionando adequadamente.
A partir do exemplo de conexão, você pode criar funções inteligentes para consumir o cache e preencher o cache com informações atualizadas. O objetivo é obter informações sem precisar consultar o banco de dados. Somente se as informações não estiverem cacheadas iremos consultar a banco de dados e após armazenar as informações em cache para as futuras consultas.
Empresas que usam o Memcached
shopify.com
apple.com
walmart.com
Com o Memcached podemos arquitetar excelentes projetos com estruturas de cache em memória RAM utilizando diversos servidores. É recomendado salvar apenas as informações mais importantes.
Fontes
php.net
memcached.org
Posted on August 11, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.