Instalación y configuración de Memcached

Guía paso a paso para instalar y configurar un servicio de caché de alto rendimiento.

Tanto si gestionas un VPS, un alojamiento web o un servidor dedicado, instalar Memcached es una forma eficaz de mejorar el rendimiento de tu aplicación almacenando los datos de uso frecuente directamente en memoria. Es una herramienta imprescindible para todo tipo de proyectos: desde pequeños blogs personales hasta aplicaciones empresariales Linux de alto tráfico.

Inicio rápido: puedes desplegar Memcached con un solo clic durante el proceso de compra del servidor. Consulta más detalles en nuestra documentación de One-Click-Apps.

Piensa en Memcached como una enorme tabla hash que reside en tu servidor. Los datos se almacenan con un tiempo de vida definido (TTL) y son recuperables de forma casi instantánea mediante claves únicas. Se utiliza principalmente para cachear páginas web, resultados de consultas a bases de datos y objetos de API que requieren acceso de baja latencia.

Instalar Memcached

En Ubuntu / Debian

sudo apt update
sudo apt install memcached php-memcached -y

En CentOS / Rocky Linux / AlmaLinux

sudo yum install memcached php-pecl-memcached -y
# O para versiones más recientes:
sudo dnf install memcached php-pecl-memcached -y

Configuración

Para ajustar tu instancia, abre el archivo de configuración:

sudo nano /etc/memcached.conf

Configuración recomendada:

# Puerto de escucha predeterminado
-p 11211

# Ejecutar como un usuario específico
-u memcached

# Máximo de conexiones simultáneas
-c 1024

# Memoria asignada a la caché (en megabytes)
-m 128

# Escuchar solo en localhost (muy recomendado por seguridad)
-l 127.0.0.1

Guarda el archivo y reinicia el servicio para aplicar los cambios:

sudo systemctl restart memcached
sudo systemctl enable memcached

Verificar la instalación

Comprueba el estado del servicio:

sudo systemctl status memcached

También puedes verificar la conexión y obtener estadísticas directamente:

echo "stats" | nc localhost 11211

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Habilitar Memcached para PHP

Confirma que la extensión de PHP está activa:

php -m | grep memcached

Si no está instalada, instálala con tu gestor de paquetes:

  • Ubuntu/Debian: sudo apt install php-memcached
  • CentOS/Rocky: sudo yum install php-pecl-memcached

Tras la instalación, reinicia tu servidor web o el handler de PHP:

sudo systemctl restart php-fpm
# O BIEN
sudo systemctl restart apache2

Buenas prácticas

  • Asignación de memoria: para sitios pequeños, 64–128 MB suelen ser más que suficientes. Para aplicaciones de alto tráfico, considera aumentar el valor -m a 512 MB o 1 GB.
  • La seguridad, primero: no expongas nunca el puerto 11211 a internet. Asegúrate de que Memcached solo sea accesible desde localhost o una red privada de confianza.
  • Apuesta por lo local: para máxima seguridad y un rendimiento ligeramente mejor en una configuración de servidor único, considera usar un socket Unix en lugar de un puerto TCP.

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos