1. ¿Qué es Memcached
Memcached es uncomponente de caché distribuido en memoria, una herramienta de caché independiente de terceros que no depende de ningún lenguaje de programación. Se usa habitualmente para optimizar el rendimiento de sitios web: almacena los datos de mayor acceso en memoria y reduce la carga de consultas sobre la base de datos.
Características: almacenamiento exclusivo en memoria, estructura de pares clave‑valor, funcionamiento distribuido, sin persistencia (los datos se pierden al apagar el equipo).
2. Selección del paquete de instalación
Descarga recomendada: memcached-win64-1.4.4-14.zip
Sitio oficial memcached – a distributed memory object caching system
Restricciones de versión
Las versionesanteriores a la 1.4.5 (incluida la 1.4.4) permiten registrarse directamente como servicio de Windows;
Las versiones oficiales 1.4.5 y superiores eliminaron la función de instalación de servicio -d install, por lo que no se pueden usar los comandos de instalación que se muestran a continuación.
3. Pasos de instalación en Windows
- Descomprime el archivo comprimido en una rutasin caracteres chinos ni espacios (ejemplo:
D:\memcached-win64-1.4.4-14)
Ruta no recomendada:
D:\Program Files\memcached(contiene espacios y suele provocar fallos al registrar el servicio)
- Haz clic derecho sobre CMD → Ejecutar como administrador, usa cd para moverte hasta la carpeta descomprimida
D:
cd D:\memcached-win64-1.4.4-14Lenguaje del código: CSS (css)
- Regístralo como servicio del sistema Windows
memcached.exe -d installLenguaje del código: CSS (css)
4. Comandos para iniciar y detener el servicio
# Iniciar servicio
memcached.exe -d start
# Detener servicio
memcached.exe -d stop
# Desinstalar servicio (requiere CMD con permisos de administrador)
memcached.exe -d uninstallLenguaje del código: CSS (css)
5. Parámetros de configuración básicos habituales (añadir al arrancar)
| Parámetro | Descripción |
|---|---|
-m 256 | Cantidad máxima de memoria disponible, unidad MB, valor por defecto 64MB |
-p 11211 | Puerto de escucha, por defecto 11211 |
-l 0.0.0.0 | Dirección de escucha; 127.0.0.1 solo acceso local, 0.0.0.0 permite acceso desde red local o redes externas |
-c 2048 | Número máximo de conexiones simultáneas |
Ejemplo de instalación de servicio con parámetros personalizados:
memcached.exe -d install -m 256 -l 0.0.0.0Lenguaje del código: CSS (css)
Avisos importantes
- Es obligatorio usar CMD como administrador, si no fallará la instalación del servicio;
- La ruta de la carpetano debe contener caracteres chinos ni espacios;
- La versión original para Windows de Memcached ya no recibe mantenimiento oficial, para entornos de producción se recomienda implementarlo sobre Linux;
- Puerto por defecto
11211, debes permitirlo en el firewall para conexiones externas; - Memcachedno cuenta con autenticación de usuario, exponerlo directamente en internet público genera riesgos de seguridad.
7. Prueba sencilla de conexión
Usa telnet para comprobar si el servicio local se ha iniciado correctamente
telnet 127.0.0.1 11211Lenguaje del código: CSS (css)
Una vez establecida la conexión puedes ejecutar los comandos de lectura y escritura de caché set/get.
Introducción e instalación