Come installare Memcached su CentOS 8 - IMPOSTARE

I sistemi operativi gestiscono diversi modi di gestire i dati registrati e uno di questi è che la cache è archiviata nella memoria del computer. Questa cache viene inviata dagli oggetti web e nella memoria questa cache integra una serie di parametri e istruzioni che ne consentono la lettura da parte della CPU e con ciò viene offerto un accesso molto più veloce a questi siti.

Tuttavia, un accumulo di questa cache può essere un fattore di errore soprattutto se gli oggetti web (come le pagine web) cambiano IP o valori, per gestire la cache in modo più completo abbiamo un'utilità chiamata "Encachad" e vedremo come per usarlo su CentOS 8.

Cos'è MemcachedMemcached è stato sviluppato come un sistema di caching ad alte prestazioni che ottimizza l'uso e la gestione della cache nel sistema. Il suo obiettivo è accelerare le applicazioni web dinamiche gestendo direttamente il carico del database che influisce direttamente sulle prestazioni.

Per capire come memchached aiuta questo processo, dobbiamo capire che l'applicazione utilizzerà parti del sistema in cui c'è memoria di riserva e che non usiamo, e quella parte è implementata nell'area scarsa o necessaria, questo facilita quanto segue:

  • Che ogni nodo può essere indipendente dall'altro
  • Che ogni nodo possa utilizzare la memoria di altri nodi per ottimizzare i processi in cui la memoria è carente

MemcachedMemcached è composto da:

  • Un software client, che elenca i server memcached disponibili
  • Integrazione di un algoritmo di hashing, questo algoritmo è basato su client e consente di selezionare un server in base alla chiave distribuita per problemi di sicurezza.
  • Il software del server in cui sono memorizzati i valori con le rispettive chiavi assegnate in una tabella hash interna.
  • L'LRU che indica quando memcached dovrebbe accedere ai vecchi dati per accelerare i processi

1. Come installare Memchached su CentOS 8


Per impostazione predefinita, i pacchetti Memcached sono inclusi nei repository CentOS 8. Questo ci consente di utilizzare il gestore di pacchetti dnf per la loro installazione.

Passo 1
Stiamo per eseguire quanto segue:

 sudo dnf install memcached libmemcached

INGRANDIRE

Passo 2
Inseriamo la lettera "s" per convalidare il download e l'installazione di Memchached e dei suoi pacchetti:

INGRANDIRE

Passaggio 3
È possibile accedere a informazioni dettagliate sul pacchetto Memcached con il seguente comando:

 rpm -qi memcached

INGRANDIRE

Lì troviamo dettagli specifici di Memcached.

Passaggio 4
Memcached può essere installato direttamente dal sorgente con le seguenti righe:

 sudo yum install libevent-devel sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix = / usr / local / memcached make && make test && sudo make install

2. Come configurare Memcached su CentOS 8


La configurazione di Memcached è disponibile nel file /etc/sysconfig/memcached e ha diverse variabili da utilizzare.

Passo 1
Per impostazione predefinita, Memcached ascolta sulla porta 11211 ed è configurato per ascoltare solo il sistema localhost come possiamo vedere nel file:

 nano / etc / sysconfig / memcached

INGRANDIRE

Passo 2
Se abbiamo bisogno di configurare Memcached in modo che le applicazioni sui sistemi remoti siano in grado di connettersi al server, dobbiamo cambiare l'indirizzo dell'host locale 127.0.0.1 con l'indirizzo dell'host remoto.

I valori in questo file sono:

PORTASi riferisce alla porta utilizzata da Memcached per l'esecuzione.
UTENTEIndica il demone di avvio per il servizio memcached.
MAXCONNQuesto è un valore che permette di definire il numero di connessioni simultanee, il suo valore di default è 1024 e può essere modificato in base alle attuali esigenze
DIMENSIONE DELLA CACHEÈ un valore modificabile che si riferisce alla dimensione della cache che di default è 2048 ed è possibile aumentarla fino a 4 GB.
OPZIONILì è possibile configurare l'indirizzo IP del server, in modo che i server Web Apache o Nginx possano connettersi qui

In caso di consentire connessioni esterne, dobbiamo abilitare le autorizzazioni del firewall:

 sudo firewall-cmd --add-port = 11211 / tcp --zone = public --permanent sudo firewall-cmd -reload

INGRANDIRE

Passaggio 3
Confermiamo che la porta è autorizzata con il seguente comando:

 sudo firewall-cmd --list-ports | grep 11211

INGRANDIRE

Passaggio 4
Avviamo e abilitiamo Memcached all'avvio di CentOS 8:

 sudo systemctl start memcached sudo systemctl enable memcached

INGRANDIRE

Passaggio 5
Controlliamo lo stato di Memcached:

 sudo systemctl status memcached

INGRANDIRE

3. Come abilitare Memcached per le applicazioni CentOS 8

Passo 1
Alcune applicazioni hanno la tecnologia PHP, queste consentono di installare l'estensione php-pecl-memcache in modo che l'applicazione possa stabilire una connessione con il server Memcached:

 sudo dnf install php-pecl-memcache (estensione memcached per PHP) sudo dnf install perl-Cache-Memcached (estensione memcached per PERL) sudo dnf install python-memcached (estensione memcached per PYTHON)
Passo 2
Per convalidare le statistiche del server locale eseguiremo quanto segue:
 memcached-tool 127.0.0.1 statistiche

INGRANDIRE

Memcached è un'opzione completa per gestire la cache sul nostro server CentOS 8.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave