Acesso Memcached
Introdução
O que é memcached? Saiba mais!
Você pode ter um memcached dedicado em sua conta de hospedagem para o seu cache de sites e outras necessidades especiais.
O memcached será um daemon privado, e acessado através da tomada linux, assim nenhum usuário Outros terão acesso aos seus dados.
Você precisa de um plano de hospedagem paga para ter acesso a esses recursos.
Criar Cron Jobs para iniciar o memcached
Basta inserir essa linha em suas tarefas agendadas, dentro cPanel, para ser executado a cada minuto:
/usr/local/cpanel/3rdparty/bin/dmcached.sh >/dev/null 2>&1
Para verificar as estatísticas do seu memcached, executar isso em seu Shell (SSH):
# /usr/local/cpanel/3rdparty/bin/dmcached.sh stats
O memcached padrão possui 32 MB de memória, se precisar de mais, basta adicionar o parâmetro de memória como esta:
/usr/local/cpanel/3rdparty/bin/dmcached.sh 64 >/dev/null 2>&1
Para parar o daemon atual, de modo em que o cron inicie utilizando uma nova memória. No shell:
# /usr/local/cpanel/3rdparty/bin/dmcached.sh stop
Como usar memcached utilizando unix socket?
É basicamente o mesmo do acesso à rede, com outra URL.
A URL é:
unix:///home/REPLACE-YOUR-USER-HERE/.memcache/memcached.sock:0
Utilize a porta:
0
Por exemplo, aqui é como habilitar memcache no mediawiki LocalSettings.php:
// MEMCACHED
$wgMainCacheType = CACHE_MEMCACHED;
$wgParserCacheType = CACHE_MEMCACHED; # optional
$wgMessageCacheType = CACHE_MEMCACHED; # optional
$wgMemCachedServers = array("unix:///home/REPLACE-YOUR-USER-HERE/.memcache/memcached.sock:0");
$wgSessionsInObjectCache = true; # optional
$wgSessionCacheType = CACHE_MEMCACHED; # optional
Como posso ver os valores “REPLACE-YOUR-USER-HERE”?
No login Shell (SSH) basta digitar: # pwd, e você vai ver / home / SEU-USUÁRIO-HERE
Por que eu não posso acessar o memcached na URL padrão?
A URL 127.0.0.1:11211 é insegura se utilizada a partir de hospedagem compartilhada, porque todos os usuários podem ler e escrever pelo mesmos servidores e dados memcached.
Aqui você tem uma solução muito segura: socket Unix dentro CloudLinux com cageFS.