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

Hosting WebServizi di hosting affidabili per siti web di qualsiasi dimensione.
Ordina
VPSInfrastruttura cloud flessibile con accesso root completo.
Ordina
Server DedicatiServer dedicati per le massime prestazioni.
Ordina

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 -m a 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!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci