Instalación Memcached · 4 min read · Oct 26, 2025

Cómo instalar y configurar Memcached en Ubuntu 24.04

Memcached es un sistema de almacenamiento en caché de objetos en memoria de código abierto ampliamente utilizado que acelera las aplicaciones web dinámicas al almacenar datos en memoria. Está diseñado para aplicaciones web basadas en PHP como WordPress, Joomla, Drupal y aplicaciones basadas en Python. Puede aumentar el rendimiento de la base de datos y la velocidad de la página al almacenar temporalmente el resultado de las consultas a la base de datos o las páginas web renderizadas en memoria (RAM). Esto reduce el número de solicitudes directas a la base de datos y al disco duro.

Este tutorial te mostrará cómo instalar Memcached en un servidor Ubuntu 24.04 LTS.

Requisitos

  • Un servidor o escritorio que ejecute Ubuntu 24.04.
  • Tienes acceso root o sudo al servidor.

Instalar Memcached en Ubuntu 24.04

El paquete de Memcached está disponible en el repositorio de Ubuntu 24.04. Puedes instalar Memcached ejecutando el siguiente comando:

sudo apt install memcached libmemcached-tools -y

Una vez que Memcached esté instalado, puedes verificar la versión de Memcached usando el siguiente comando:

memcached --version

Deberías ver la siguiente salida:

memcached 1.6.24

Administrar el servicio Memcached

El servicio memcached se inicia y se gestiona mediante systemd.

Para iniciar el servicio Memcached, ejecuta el siguiente comando:

sudo systemctl start memcached

Para habilitar el servicio Memcached para que se inicie automáticamente después del reinicio del sistema, ejecuta el siguiente comando:

sudo systemctl enable memcached

También puedes comprobar el estado del servicio Memcached usando el siguiente comando:

sudo systemctl status memcached

Deberías ver la siguiente salida:

? memcached.service - daemon memcached
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-05-29 11:03:38 UTC; 51s ago
       Docs: man:memcached(1)
   Main PID: 707 (memcached)
      Tasks: 10 (limit: 4557)
     Memory: 5.8M (peak: 5.8M)
        CPU: 53ms
     CGroup: /system.slice/memcached.service
             ??707 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -l ::1 -P /var/run/memcached/memcached.pid

May 29 11:03:38 server1 systemd[1]: Started memcached.service - daemon memcached.

Estado del servicio Memcached

Por defecto, Memcached escucha en el puerto 11211. Puedes comprobarlo usando el siguiente comando:

ss -antpl | grep memcache

Deberías ver el puerto de escucha de Memcached en la siguiente salida:

LISTEN 0      1024                               127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=707,fd=26))
LISTEN 0      1024                                   [::1]:11211         [::]:*    users:(("memcached",pid=707,fd=27))

Configurar Memcached

El archivo de configuración de Memcached es /etc/memcached.conf. Puedes editar el archivo de configuración para cambiar la configuración predeterminada si es necesario.

sudo nano /etc/memcached.conf

Cambia las siguientes líneas según tus requisitos:

## Especifica la dirección IP en la que Memcached escucha.
-l 127.0.0.1

## Desactivar el UDP

-U 0

## Definir la memoria para almacenar la caché.

-m 1000

Guarda y cierra el archivo, luego reinicia Memcached para aplicar los cambios de configuración:

sudo systemctl restart memcached

Instalar la extensión PHP de Memcached

Si usas una aplicación basada en PHP, debes instalar las extensiones de PHP para poder usar Memcached en tu aplicación web. Puedes instalarlo ejecutando el siguiente comando:

sudo apt install php-memcached -y

Una vez que todos los paquetes estén instalados, habilita el módulo PHP Memcached con el siguiente comando:

sudo phpenmod memcached

A continuación, reinicia el servicio de Apache para aplicar los cambios:

sudo systemctl restart apache2

Agregar soporte de Memcached para Python

Debes instalar la biblioteca Python Memcached en tu servidor si usas aplicaciones web basadas en Python.

sudo apt install python3-pymemcache -y

Agregar soporte de Memcached para Perl

Si estás utilizando aplicaciones web basadas en Perl, entonces necesitarás instalar la biblioteca Perl Memcached en tu servidor.

sudo apt install libcache-memcached-libmemcached-perl -y

Acceder a Memcached CLI

Puedes usar el comando telnet para interactuar con Memcached en la línea de comandos.

sudo apt install telnet

Ejecuta el comando Telnet para conectarte a Memcached. El número 11211 es el puerto de Memcached, si lo cambiaste a un puerto alternativo, asegúrate de ajustarlo aquí también.

telnet localhost 11211

Deberías ver la siguiente salida:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

A continuación, ejecuta el siguiente comando para obtener una visión general de tu servicio Memcached:

stats

Deberías ver la siguiente salida:

STAT pid 707
STAT uptime 256
STAT time 1716980872
STAT version 1.6.24
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.023712
STAT rusage_system 0.052694
STAT max_connections 1024
STAT curr_connections 2
STAT total_connections 3
STAT rejected_connections 0
STAT connection_structures 3
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT cmd_meta 0

Para salir del aviso de estadísticas, ingresa la palabra ‘quit’.

quit

Conclusión

Has instalado con éxito Memcached en tu servidor Ubuntu 24.04 y ahora puedes usarlo con aplicaciones web para aumentar su rendimiento. Para más información, visita la documentación de Memcached.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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