Come funziona Memcached
Questa sezione ti guida per ottenere il flusso di lavoro di memcached in parole più semplici, Memcached comprende i quattro componenti (software server, LRU, software client e algoritmo di hashing) e il meccanismo di lavoro di Memcached basato su quei componenti è elencato di seguito :
Passaggio 1: richiesta di dati da parte del cliente: In primo luogo, viene presentata una richiesta dal cliente a Memcached e controlla la disponibilità di dati; Se i dati sono disponibili nella cache, i memcached li restituiranno e, nel caso in cui i dati non sono disponibili nella cache, vengono recuperati dal database e salvato nel Memcached.
Passaggio 2: aggiorna la cache: I dati vengono manipolati frequentemente, quindi se le informazioni vengono modificate o scadute, Memcached aggiorna la cache in modo che contengano dati aggiornati.
Generalmente, Memcached è costituito da diversi server e molti clienti: i clienti e i server comunicano attraverso un algoritmo di hashing, le istruzioni dei clienti al server vengono passate attraverso questo hash e i server seguono gli algoritmi di hashing per determinare dove archiviare i dati. Questo fenomeno di memcached rende distribuibile il carico.
Come installare memcached su ubuntu
Questa parte principale della scrittura guiderà per installare Memcached su Ubuntu:
Apri il terminale Ubuntu (Alt+ctrl+t) e aggiorna il sistema utilizzando il comando:
$ sudo apt update
Una volta eseguito il comando di aggiornamento, è possibile installare il memcached utilizzando il comando scritto di seguito:
$ sudo apt install memcached
Per ottenere un ampio supporto per il server MemCached, è necessario aggiungere la libreria degli strumenti di Memcached; Questa libreria ti consente di lavorare a fianco del server Memcached:
$ sudo apt installa libmemcached-tools
Dopo il completamento con successo di questo passaggio, il servizio MemCached verrà installato sul tuo server e puoi controllare lo stato di questo servizio utilizzando il comando indicato di seguito e si può vedere che il servizio è attivo:
$ sudo systemctl status memcached
Come configurare il servizio Memcached su Ubuntu
Questa sezione elenca i metodi principali per configurare Memcached sul tuo Ubuntu; Seguendo questa sezione, sarai in grado di manipolare le impostazioni del file di configurazione e per abilitare questo servizio per varie applicazioni.
Come stabilire la connessione di memcached con il client
L'impostazione di configurazione di questo servizio risiede all'interno del file "/etc/memcached.conf,"; E puoi modificare le impostazioni accedendo al file di configurazione utilizzando Nano Editor:
$ sudo nano /etc /memcached.conf
Aprendo il file, osserverai le seguenti azioni notevoli che questo servizio intraprende quando si connette a un client: Memcached ascolta alla porta 11211 e all'indirizzo IP di LocalHost (127.0.0.1). Ad esempio, se un client (diverso da dove risiede MemCached) richiede di stabilire una connessione con il servizio MemCached, l'indirizzo IP di tale client deve essere sostituito con l'indirizzo IP predefinito di LocalHost (127.0.0.1). È notare che i sistemi client e server devono essere in una rete locale. Inoltre, dopo aver modificato i dati nel file di configurazione, è necessario riavviare il servizio Memcached utilizzando il comando seguente:
$ sudo systemctl riavvio memcached
E consentire il firewall attraverso la porta 11211 eseguendo il seguente comando:
$ sudo UFW Consenti 11211/TCP
Ora ricarica il tuo firewall per recuperare correttamente le modifiche; Puoi farlo semplicemente con il seguente comando:
$ sudo ufw ricarica
Come abilitare il servizio Memcached per varie applicazioni
Come abbiamo detto nell'introduzione che funziona con diverse lingue e protocolli. Quindi, è abbastanza facile abilitare il servizio per diverse applicazioni.
Per applicazioni basate su PHP: Se si desidera ottenere questo servizio per le applicazioni basate su PHP, è necessario eseguire il seguente comando:
$ sudo apt installa php-memcached
Per applicazioni basate su Python: Per le applicazioni basate su Python, è necessario aggiungere il repository Python Memcached utilizzando il gestore dei pacchetti PIP: PIP è un gestore dei pacchetti per installare diversi pacchetti dall'indice del pacchetto Python:
$ sudo pip Installa Python-Memcached
È possibile ottenere un errore che PIP non è installato; Quindi puoi installare il gestore PIP con il seguente comando:
$ sudo apt installa pip
Conclusione
Memcached è un fornitore di servizi che distribuisce il carico per aumentare la risposta delle pagine Web dinamiche e supporta anche un lungo elenco di applicazioni e pochi protocolli. Nel realizzare l'importanza di Memcached, questa guida è compilata per ottenere l'uso di base, il meccanismo di lavoro e l'installazione di questo servizio sul tuo Ubuntu. Inoltre, abbiamo anche fornito il processo per configurare questo servizio e ottenere questo servizio per diverse applicazioni basate sul linguaggio di programmazione. Di conseguenza, sarebbe utile per gli utenti che vogliono imparare Memcached da zero a un livello avanzato.