Installare e configurare Memcached
Guida passo dopo passo all'installazione e alla configurazione di un servizio di caching ad alte prestazioni.
Che tu stia gestendo un VPS, un web hosting o un server dedicato, installare Memcached è un modo efficace per accelerare la tua applicazione conservando i dati più richiesti direttamente in memoria. È uno strumento essenziale per qualsiasi tipo di progetto: dai piccoli blog personali ai siti enterprise Linux ad alto traffico.
Avvio rapido: puoi distribuire Memcached con un solo clic durante il processo di acquisto del server. Trovi maggiori dettagli nella nostra documentazione One-Click-Apps.
Pensa a Memcached come a un'enorme tabella hash che risiede sul tuo server. I dati vengono memorizzati con una durata di vita definita (TTL) e sono recuperabili quasi istantaneamente tramite chiavi univoche. Viene utilizzato principalmente per mettere in cache pagine web, risultati di query al database e oggetti API che richiedono accesso a bassa latenza.
Installare Memcached
Su Ubuntu / Debian
sudo apt update
sudo apt install memcached php-memcached -y
Su CentOS / Rocky Linux / AlmaLinux
sudo yum install memcached php-pecl-memcached -y
# Oppure per le versioni più recenti:
sudo dnf install memcached php-pecl-memcached -y
Configurazione
Per ottimizzare la tua istanza, apri il file di configurazione:
sudo nano /etc/memcached.conf
Impostazioni consigliate:
# Porta di ascolto predefinita
-p 11211
# Esegui come utente specifico
-u memcached
# Numero massimo di connessioni simultanee
-c 1024
# Memoria allocata per la cache (in megabyte)
-m 128
# Ascolta solo su localhost (fortemente consigliato per la sicurezza)
-l 127.0.0.1
Salva il file e riavvia il servizio per applicare le modifiche:
sudo systemctl restart memcached
sudo systemctl enable memcached
Verificare l'installazione
Controlla lo stato del servizio:
sudo systemctl status memcached
Puoi anche verificare la connessione e ottenere le statistiche direttamente:
echo "stats" | nc localhost 11211
I nostri prodotti e servizi
Abilitare Memcached per PHP
Verifica che l'estensione PHP sia attiva:
php -m | grep memcached
Se non è presente, installala tramite il tuo package manager:
- Ubuntu/Debian:
sudo apt install php-memcached - CentOS/Rocky:
sudo yum install php-pecl-memcached
Dopo l'installazione, riavvia il tuo web server o il PHP handler:
sudo systemctl restart php-fpm
# OPPURE
sudo systemctl restart apache2
Best practice
- Allocazione della memoria: per siti di piccole dimensioni, 64–128 MB sono in genere sufficienti. Per applicazioni ad alto traffico, valuta di portare il valore
-ma 512 MB o 1 GB. - Prima la sicurezza: non esporre mai la porta 11211 a internet. Assicurati che Memcached sia accessibile solo tramite localhost o una rete privata affidabile.
- Preferisci il locale: per la massima sicurezza e prestazioni leggermente migliori su una configurazione a server singolo, considera l'uso di un socket Unix al posto di una porta TCP.
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!