Memcached come dice il nome, è un sistema di cache per il tuo sito web. Lasciami spiegare ancora un po 'perché dovresti installarlo sul tuo server.

Se il tuo server ha molti visitatori ed è basato su un sistema PHP, varrebbe la pena installare un sistema cache. Memcached o qualsiasi cache riduce lo sforzo sui database MySQL memorizzando nella cache o salvando le richieste che vengono normalmente eseguite spesso nel database.

Un esempio potrebbe essere un sito WordPress. È basato esclusivamente su PHP e tutti i post e le pagine non sono in HTML, ma piuttosto in PHP, dove tutte le richieste vanno al database. Quindi per ridurre la latenza, i tempi di caricamento, il TFFB, ecc ... È necessario installare la cache. Esistono molti sistemi come nginx, memecached, ecc ...

Installazione

sudo dnf installa memcached libmemcached sudo systemctl abilita memcached - ora sudo systemctl status memcached
 memcached.service - demone memcached Caricato: caricato (/usr/lib/systemd/system/memcached.service; abilitato; preimpostazione fornitore: disabilitato) Attivo: attivo (in esecuzione) dal lun 2020-04-13 20:12:52 UTC; 2 secondi fa ...

Così facile. Hai installato Memcached.

Setup speciale

Se il client e la cache sono in esecuzione sullo stesso computer, ignorare questa parte. Altrimenti segui il tutorial.

Impostazione dell'accesso remoto

Supponiamo che il tuo IP del server cache sia 10.0.0.1 e desideri connetterti al client 10.0.0.2.

Consentire la connessione al firewall sulla porta 11211

sudo firewall-cmd --new-zone = memcached --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / udp --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / tcp --permanent sudo firewall-cmd --zone = memcached --add-source = 10.0.0.2 / 32 --permanent sudo firewall-cmd --reload

Correre

sudo nano / etc / sysconfig / memcached

Vedrai un parametro di opzioni, lì aggiungi la seguente riga

OPZIONI = "- l 10.0.0.1"

Salvare il file e riavviare il servizio Memcached.

sudo systemctl restart riavviato

Connessione a Memcached

Se desideri connetterti a WordPress, Dupral o Magneto dovrai avere php-peel-memcached installato. Questo è utile anche per qualsiasi CMS PHP. Per installarlo fai come segue:

sudo dnf installa php-pecl-memcache

In caso di ulteriori dubbi, consultare il wiki memcached su GitHub Qui

Condividi su facebook
Facebook
Condividi su twitter
cinguettio
Condividi su linkedin
LinkedIn
In questo articolo: