Cómo vaciar el contenido de un servidor Memcached mediante la línea de comandos

Cómo Vaciar el Contenido de un Servidor Memcached en Linux o Unix 🖥️🛠️

Vaciar el contenido de un servidor Memcached es un proceso sencillo utilizando comandos como netcat (nc) o telnet.

Este procedimiento invalida todos los elementos en caché, marcándolos como expirados, pero no libera memoria ni detiene el servidor. 🚀

1. Usando el Comando netcat (nc) ⚙️

El comando nc (o netcat) es una herramienta versátil para gestionar conexiones TCP o UDP.

Puede utilizarse para enviar el comando flush_all al servidor Memcached y así invalidar todos los elementos en caché. ✅

🔧 Sintaxis:

echo 'flush_all' | nc <ip_del_servidor> <puerto>

📌 Ejemplo:

echo 'flush_all' | nc localhost 11211

🌀 Alternativa:

En sistemas donde el comando se llama netcat:

echo 'flush_all' | netcat localhost 11211

✨ Uso Directo:

nc 192.168.1.10 11211 <<< "flush_all"

🔑 Parámetros:

  • 192.168.1.10: Dirección IP del servidor Memcached.
  • localhost: Instancia local del servidor Memcached.
  • 11211: Puerto del servidor Memcached.

2. Usando el Comando telnet 🌐

El comando telnet permite conectarse a un servidor Memcached y enviar el comando flush_all para invalidar la caché. 🛡️

🔧 Sintaxis:

telnet <ip_del_servidor> <puerto>

📌 Ejemplo:

telnet 192.168.1.10 11211

📋 Salida de ejemplo:

Trying 192.168.1.10...
Connected to cache01.nixcraft.net.in.
Escape character is '^]'.
flush_all
OK
quit
Connection to cache01.nixcraft.net.in closed by foreign host.

3. Usando Bash para Vaciar el Contenido de Memcached 🖱️

Bash puede utilizarse para enviar el comando flush_all directamente a través del protocolo TCP. 🌟

🔧 Sintaxis:

echo flush_all > /dev/tcp/127.0.0.1/11211

Conclusión 🏁

Este artículo explicó cómo vaciar el contenido de un servidor Memcached en sistemas Linux o Unix utilizando los comandos netcat (nc), telnet o directamente con Bash.

💻 Estos métodos son útiles para invalidar elementos en caché sin detener el servidor. ⚡


Publicado

en

Ayuda, Linux

por

Etiquetas: