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
Top comments (0)