Compartilhar em facebook
Compartilhar em linkedin
Compartilhar em twitter
Compartilhar em pinterest
Compartilhar em google

Conteúdo

Memcached como o próprio nome diz, é um sistema de cache para o seu site. Mas deixe-me explicar um pouco mais por que você deve instalá-lo em seu servidor.

Se o seu servidor tem muitos visitantes e é baseado em um sistema PHP, vale a pena instalar um sistema de cache. Memcached ou qualquer Cache reduz a pressão sobre seus bancos de dados MySQL, armazenando em cache ou salvando solicitações que normalmente são realizadas em seu banco de dados.

Um exemplo seria um site WordPress. É puramente baseado em PHP e todas as postagens e páginas não estão em HTML, mas sim em PHP, onde todas as solicitações vão para o banco de dados. Então, para reduzir a latência, tempos de carregamento, TFFB, etc ... Você deve instalar o cache. Existem muitos sistemas como nginx, memecached, etc ...

Instalação

sudo dnf install memcached libmemcached sudo systemctl enable memcached --now sudo systemctl status memcached
 memcached.service - daemon memcached Carregado: carregado (/usr/lib/systemd/system/memcached.service; ativado; predefinição do fornecedor: desativado) Ativo: ativo (em execução) desde Seg 2020-04-13 20:12:52 UTC; 2s atrás ...

Tão fácil. Você instalou o Memcached.

Configuração Especial

Se o cliente e o cache estiverem rodando na mesma máquina, ignore esta parte. Caso contrário, siga o tutorial.

Configurando o acesso remoto

Suponhamos que o ip do servidor de cache seja 10.0.0.1 e você queira se conectar ao cliente 10.0.0.2.

Permitir a conexão ao firewall na porta 11211

sudo firewall-cmd --new-zone = memcached --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / udp --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / tcp --permanent sudo firewall-cmd --zone = memcached --add-source = 10.0.0.2 / 32 --permanent sudo firewall-cmd --reload

Corre

sudo nano / etc / sysconfig / memcached

Você verá um parâmetro de opções, adicione a seguinte linha

OPÇÕES = "- l 10.0.0.1"

Salve o arquivo e reinicie o serviço Memcached.

sudo systemctl restart memcached

Conectando ao Memcached

Se você deseja se conectar ao WordPress, Dupral ou Magneto, você precisará ter o php-peel-memcached instalado. Isso também é útil para qualquer PHP CMS. Para instalá-lo, faça o seguinte:

sudo dnf install php-pecl-memcache

Se você tiver mais dúvidas, consulte a wiki do memcached no GitHub Aqui