PHP MemCache · 2 min read · Oct 25, 2025

Instalando el módulo PHP-MemCache en CentOS 5.0

Instalando el módulo PHP-MemCache en CentOS 5.0

Autor y contenido por Tim Haselaars ( http://www.trinix.be)

“MemCached” es un sistema de caché de objetos en memoria distribuido de alto rendimiento, de naturaleza genérica, pero destinado a ser utilizado para acelerar aplicaciones web dinámicas al aliviar la carga de la base de datos.

En este tutorial explico cómo puedes instalarlo muy fácilmente y hacerlo disponible en PHP.

Necesitas activar el repositorio personalizado RPMForge (anteriormente conocido como Dag Wieers): http://dag.wieers.com/rpm/packages/rpmforge-release/

Obtén tu RPM específico e instálalo:

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

Ahora memcached está instalado.

Puedes probarlo:

memcached -m 512 -u nobody -vv

Primero, inicias el demonio memcached en tantas máquinas de repuesto como tengas. El demonio no tiene archivo de configuración, solo unas pocas opciones de línea de comandos, de las cuales probablemente usarás solo 3 o 4:

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

Esto inicia memcached como un demonio, usando 2GB de memoria y escuchando en la IP 10.0.0.40, puerto 11211. El interruptor -m especifica la cantidad de memoria en megabytes. El interruptor -l especifica la IP en la que escuchar y, finalmente, el interruptor -p especifica el puerto en el que escuchar. El puerto predeterminado es 11211 y si tu máquina tiene solo 1 IP, puedes omitir el parámetro -l. En el ejemplo anterior, establecí la cantidad de memoria en 2GB. Por supuesto, debes usar una cantidad razonable de memoria. Hacer que tu máquina intercambie a disco sortea el propósito de un demonio de caché en memoria. Ten en cuenta que está perfectamente bien ejecutar el demonio memcached en otra máquina diferente de la que estás ejecutando tu proyecto PHP real. Incluso podrías configurar una máquina totalmente dedicada a ser un servidor de caché en memoria. Y si eso no es suficiente, también puedes configurar múltiples servidores. El cielo es el límite. Nota: si intentas iniciar el memcached como root, necesitarás especificar un usuario bajo el cual debería ejecutarse con un adicional -u nobody.

Instalación de la extensión 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

Copia el archivo memcache.so al directorio de módulos predeterminado.

vi /etc/php.ini

Agrega

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

Si revisas tu phpinfo() deberías ver aparecer una sección MemCache.

Ahora puedes utilizar completamente la funcionalidad de MemCache en tu PHP.

Referencias

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

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.