PHP MemCache · 2 min read · Oct 25, 2025

Instalando o Módulo PHP-MemCache No CentOS 5.0

Instalando o Módulo PHP-MemCache No CentOS 5.0

Autor & Conteúdo por Tim Haselaars ( http://www.trinix.be)

“MemCached” é um sistema de cache de objetos em memória distribuído de alto desempenho, genérico por natureza, mas destinado a ser usado para acelerar aplicações web dinâmicas aliviando a carga do banco de dados.

Neste tutorial, explico como você pode instalá-lo muito facilmente e torná-lo disponível no PHP.

Você precisa ativar o repositório personalizado RPMForge (anteriormente conhecido como Dag Wieers): http://dag.wieers.com/rpm/packages/rpmforge-release/

Baixe seu RPM específico e instale-o:

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-*.rpm  
rpm --install rpmforge-release-*.rpm
yum install --enablerepo=rpmforge memcached

Agora o memcached está instalado.

Você pode testá-lo:

memcached -m 512 -u nobody -vv

Primeiro, você inicia o daemon memcached em quantas máquinas sobressalentes você tiver. O daemon não tem arquivo de configuração, apenas algumas opções de linha de comando, apenas 3 ou 4 das quais você provavelmente usará:

./memcached -d -m 2048 -l 10.0.0.40 -p 11211 -u nobody

Isso inicia o memcached como um daemon, usando 2GB de memória e ouvindo no IP 10.0.0.40, porta 11211. O switch -m especifica a quantidade de memória em megabytes. O switch -l especifica o IP para ouvir e, finalmente, o switch -p especifica a porta para ouvir. A porta padrão é 11211 e se sua máquina tiver apenas 1 IP, você pode omitir o parâmetro -l. No exemplo acima, defini a quantidade de memória para 2GB. Claro que você deve usar uma quantidade sensata de memória. Fazer sua máquina trocar para o disco meio que derrota o propósito de um daemon de cache de memória. Note que é perfeitamente aceitável executar o daemon memcached em outra máquina diferente daquela em que você está executando seu projeto PHP real. Você poderia até configurar uma máquina totalmente dedicada a ser um servidor de cache de memória. E se isso não for suficiente, você também pode configurar vários servidores. O céu é o limite. Nota: se você tentar iniciar o memcached como root, será necessário especificar um usuário sob o qual ele deve ser executado com um adicional -u nobody.

Instalação da extensão PHP MemCache:

cd /files/download/
wget http://pecl.php.net/get/memcache-2.1.2.tgz
tar -xvf memcache-2.1.2.tgz
cd memcache-2.1.2
phpize && ./configure --enable-memcache && make

Copie o arquivo memcache.so para o diretório de módulos padrão.

vi /etc/php.ini

Adicione

extension=memcache.so
/etc/init.d/httpd restart

Se você verificar seu phpinfo(), deve ver uma seção MemCache aparecer.

Agora você pode usar totalmente a funcionalidade do MemCache em seu PHP.

Referências

http://www.danga.com/memcached/
http://dk.php.net/manual/en/ref.memcache.php

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.