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-*.rpmyum install --enablerepo=rpmforge memcachedAhora memcached está instalado.
Puedes probarlo:
memcached -m 512 -u nobody -vvPrimero, 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 nobodyEsto 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.tgztar -xvf memcache-2.1.2.tgzcd memcache-2.1.2phpize && ./configure --enable-memcache && makeCopia el archivo memcache.so al directorio de módulos predeterminado.
vi /etc/php.iniAgrega
extension=memcache.so/etc/init.d/httpd restartSi 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
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.