Memcached · 3 min read · Oct 29, 2025

Cómo instalar y configurar Memcached en Ubuntu 22.04

Memcached es un sistema de almacenamiento en caché de objetos en memoria, gratuito y de código abierto, 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 al almacenar temporalmente información en memoria. Esto reducirá el número de solicitudes directas a las bases de datos.

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

Requisitos

  • Un servidor que ejecute Ubuntu 22.04.
  • Una contraseña de root configurada en tu servidor.

Instalar Memcached en Ubuntu 22.04

El paquete de Memcached está incluido en el repositorio predeterminado de Ubuntu 22.04 por defecto. Puedes instalarlo ejecutando el siguiente comando:

apt install memcached libmemcached-tools -y

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

memcached --version

Deberías ver la siguiente salida:

memcached 1.6.14

Administrar el servicio Memcached

El servicio memcached es administrado por systemd. Así que puedes gestionarlo fácilmente con el comando systemctl.

Para iniciar el servicio Memcached, ejecuta el siguiente comando:

systemctl start memcached

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

systemctl enable memcached

También puedes verificar el estado del servicio Memcached utilizando el siguiente comando:

systemctl status memcached

Deberías ver la siguiente salida:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-06-17 15:28:04 UTC; 22s ago
       Docs: man:memcached(1)
   Main PID: 17184 (memcached)
      Tasks: 10 (limit: 2292)
     Memory: 1.7M
        CPU: 64ms
     CGroup: /system.slice/memcached.service
             ??17184 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jun 17 15:28:04 ubuntu2204 systemd[1]: Started memcached daemon.

Por defecto, Memcached escucha en el puerto 11211. Puedes comprobarlo utilizando 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=17184,fd=22))                                                                                                                                                                                                                                                                            

Configurar Memcached

El archivo de configuración predeterminado de Memcached se encuentra en /etc/memcached.conf. Puedes editarlo para cambiar la configuración predeterminada según tus requisitos.

nano /etc/memcached.conf

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

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

## Deshabilitar el UDP

-U 0

## Definir la memoria para almacenar la caché.

-m 1000

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

systemctl restart memcached

Instalar extensiones de PHP para Memcached

Si estás utilizando una aplicación basada en PHP, necesitarás instalar algunas extensiones de PHP para habilitar Memcached. Puedes instalar todas ellas ejecutando el siguiente comando:

apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -y

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

phpenmod memcached

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

service apache2 restart

Agregar soporte para Memcached en Python y Perl

Si estás utilizando aplicaciones web basadas en Python, debes instalar la biblioteca Python Memcached en tu servidor.

apt install python3-pymemcache -y

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

apt install libcache-memcached-libmemcached-perl -y

Acceder a la CLI de Memcached

Memcached proporciona una interfaz de línea de comandos para interactuar directamente con Memcached utilizando la línea de comandos.

Primero, ejecuta el comando Telnet para conectarte a Memcached:

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 17184
STAT uptime 104
STAT time 1655479786
STAT version 1.6.14
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.036669
STAT rusage_system 0.045970
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
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

Conclusión

¡Felicidades! Has instalado con éxito Memcached en el servidor Ubuntu 22.04. Ahora puedes usar Memcached con tu aplicación web para aumentar su rendimiento. Para más información útil, 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.