O Memcached trabalha para melhorar o desempenho mantendo uma cópia dos elementos de script comumente usados na memória do servidor em um formato que é mais facilmente lido pelo servidor, reduzindo assim o tempo. Um recurso de bônus desse cache de objetos é sua capacidade de diminuir o número de conexões com seu banco de dados. Neste tutorial, instruímos como instalar o Memcached, mas é importante observar que ao usar o Memcache em um aplicativo, o aplicativo deve ser especialmente codificado ou configurado para armazenar e recuperar dados armazenados em cache.
Observação:Observação:saiba mais sobre armazenamento em cache em nosso artigo dedicado ou visite nossa série para otimização de banco de dados.
Pré-requisitos
- Estamos logados como root em um Ubuntu 16.04 VPS desenvolvido pela Liquid Web!
- Instalado e executando Apache e PHP 7.
Instalação do Memcached
Etapa 1:
Seguindo as práticas recomendadas, faremos uma atualização rápida do pacote usando o comando a seguir.
apt-get update
Etapa 2:
Instale o daemon Memcached usando este comando.
apt-get install memcached -y
Etapa 3:
Instale o módulo Memcache para funcionalidade PHP.
apt-get install php-memcached -y
Verifique a instalação do Memcached
Use o sinalizador php -m para mostrar os módulos compilados enquanto procura especificamente pelo memcached.
php -m | grep memcached
memcached
Configurações opcionais
Em algum momento, você pode achar que precisa alterar as configurações padrão do Memcached. Isso inclui ajustar o número da porta, a memória do cache e o endereço IP de escuta.
vim /etc/memcached.conf
Ajuste essas configurações mantendo os mesmos sinalizadores (-m, -p, -u, -l), ajustando a letra ou número após o sinalizador e salve o arquivo digitando :wq.
# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64
# Default connection port is 11211
-p 11211
# Run the daemon as root. The start-memcached will default to running as root if no
# -u command is present in this config file
-u memcache
# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the few security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 127.0.0.1
Reinicie seu serviço Memcached para reconhecer as alterações neste arquivo:
systemctl restart memcached
Ligue para 800.580.4985, ou abra um chat ou ticket conosco para falar com um de nossos consultores experientes em soluções ou hospedagem para saber mais sobre nossos servidores VPS e como você pode aproveitar essas ofertas hoje!