Memcached, il sistema di memorizzazione nella cache degli oggetti a memoria distribuita ad alte prestazioni, è estremamente utile per velocizzare le applicazioni Web dinamiche alleviando il carico del database.
Memcached aiuta a ridurre al minimo il numero di chiamate ai sistemi di database memorizzando i dati nella cache. Di conseguenza, le successive richieste degli stessi dati possono essere soddisfatte più velocemente e quindi migliorare le prestazioni del server web.
Qui vedremo come installare Memcached su Debian 11 / Debian 10.
Installa Memcached su Debian
Il pacchetto Memcached è disponibile nel repository del sistema operativo Debian. Quindi, non è necessario configurare repository esterni per ottenere il pacchetto Memcached.
Innanzitutto, aggiorna l'indice del repository.
sudo apt update
Quindi, installa Memcached usando il comando seguente.
sudo apt install -y memcached
Una volta completata l'installazione, il servizio Memcached sarà attivo e funzionante automaticamente. Puoi utilizzare il comando ps o il comando systemctl per verificare lo stato del servizio.
sudo systemctl status memcached
O
ps -ef | grep -wi memcached
Risultato:
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
Configura memorizzato nella cache
Puoi gestire il servizio Memcached con l'aiuto del suo file di configurazione /etc/memcached.conf. Esistono quattro configurazioni importanti con le quali puoi visualizzare l'istanza Memcached pronta per la produzione.
-m
-m 256
Il -p
-p 11211
-u
-u memcache
-l
Puoi anche specificare più indirizzi separati da virgola o usando -l più volte. Qui configurerò Memcached per l'ascolto su 192.168.0.10.
-l 192.168.0.10La configurazione di Memcached per l'ascolto sull'indirizzo IP include la sicurezza RISK perché consente a chiunque di accedere e può portare a un attacco DDoS. Quindi, è necessario configurare UFW (Firewall) per consentire connessioni solo da fonti attendibili.
Riavvia il processo Memcached.
sudo systemctl restart memcached
Configura Firewall per Memcached
Come ho detto prima, per proteggere il servizio Memcached, dovrai configurare il firewall per consentire le connessioni in entrata da una rete attendibile alla porta Memcached.
La regola seguente consentirà connessioni dalla sottorete 192.168.0.0/24 (indirizzo IP compreso tra 192.168.0.1 e 192.168.0.254).
sudo ufw allow from 192.168.0.0/24 to any port 11211 sudo ufw reload
Usa Memcached
Sono disponibili molti client Memcached per linguaggi di programmazione come PHP, Python, Java, ecc. Tuttavia, per utilizzare Memcached come sistema di memorizzazione nella cache per le tue applicazioni PHP come WordPress o Joomla, dovrai installare l'estensione Memcached per PHP .
sudo apt install -y php-memcached
Dopo aver installato l'estensione PHP, riavvia il server web per applicare l'effetto della nuova estensione.
Conclusione
È tutto. Spero che tu abbia imparato come installare Memcached su Debian 11 / Debian 10. Inoltre, puoi andare su Memcached Wiki per saperne di più su Memcached.