Memcached, el sistema de almacenamiento en caché de objetos de memoria distribuida de alto rendimiento, es extremadamente útil para acelerar las aplicaciones web dinámicas al aliviar la carga de la base de datos.
Memcached ayuda a minimizar la cantidad de llamadas a los sistemas de bases de datos mediante el almacenamiento en caché de datos en la memoria. Como resultado, las solicitudes posteriores de los mismos datos se pueden atender más rápido y, por lo tanto, mejorar el rendimiento del servidor web.
Aquí veremos cómo instalar Memcached en Debian 11 / Debian 10.
Instalar Memcached en Debian
El paquete Memcached está disponible en el repositorio del sistema operativo Debian. Por lo tanto, no necesita configurar repositorios externos para obtener el paquete de Memcached.
Primero, actualice el índice del repositorio.
sudo apt update
Luego, instale Memcached usando el siguiente comando.
sudo apt install -y memcached
Una vez que se complete la instalación, el servicio Memcached se activará y ejecutará automáticamente. Puede usar el comando ps o el comando systemctl para verificar el estado del servicio.
sudo systemctl status memcached
O
ps -ef | grep -wi memcached
Salida:
memcache 11047 1 0 03:40 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Configurar Memcached
Puede administrar el servicio Memcached con la ayuda de su archivo de configuración /etc/memcached.conf. Hay cuatro configuraciones importantes mediante las cuales puede activar la instancia de Memcached lista para producción.
El -m
-m 256
El -p
-p 11211
El -u
-u memcache
El -l
También puede especificar varias direcciones separadas por comas o usando -l varias veces. Aquí, configuraré Memcached para escuchar en 192.168.0.10.
-l 192.168.0.10La configuración de Memcached para escuchar en la dirección IP viene con seguridad RIESGO porque permite que cualquiera acceda y puede dar lugar a un ataque DDoS. Por lo tanto, debe configurar UFW (Firewall) para permitir conexiones solo desde fuentes confiables.
Reinicie el proceso de Memcached.
sudo systemctl restart memcached
Configurar el cortafuegos para Memcached
Como dije antes, para proteger el servicio de Memcached, deberá configurar el firewall para permitir conexiones entrantes desde una red confiable al puerto de Memcached.
La siguiente regla permitirá conexiones desde la subred 192.168.0.0/24 (dirección IP que va de 192.168.0.1 a 192.168.0.254).
sudo ufw allow from 192.168.0.0/24 to any port 11211 sudo ufw reload
Usar Memcached
Hay muchos clientes de Memcached disponibles para lenguajes de programación como PHP, Python, Java, etc. Sin embargo, para usar Memcached como un sistema de almacenamiento en caché para sus aplicaciones PHP como WordPress o Joomla, deberá instalar la extensión Memcached to para PHP. .
sudo apt install -y php-memcached
Una vez que haya instalado la extensión de PHP, reinicie su servidor web para que se aplique la nueva extensión.
Conclusión
Eso es todo. Espero que haya aprendido a instalar Memcached en Debian 11/Debian 10. Además, puede dirigirse a Memcached Wiki para obtener más información sobre Memcached.