Condividi su facebook
Condividi su linkedin
Condividi su twitter
Condividi su pinterest
Condividi su google

Contenuti

Memcached, come dice il nome, è un sistema di cache per il tuo sito web. Ma lascia che ti spieghi 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 di cache. Memcached o qualsiasi cache riduce il carico sui database MySQL memorizzando nella cache o salvando le richieste che vengono normalmente eseguite spesso nel database.

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

Installazione

sudo dnf installa memcached libmemcached sudo systemctl abilita memcached --now sudo systemctl stato memcached
 memcached.service - demone memcached Loaded: caricato (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled) Attivo: attivo (in esecuzione) da Mon 2020-04-13 20:12:52 UTC; 2s fa ...

Così facile. Hai installato Memcached.

Configurazione speciale

Se il client e la cache sono in esecuzione sulla stessa macchina, ignorare questa parte. Altrimenti segui il tutorial.

Configurazione dell'accesso remoto

Supponiamo che l'ip del tuo server cache sia 10.0.0.1 e che tu voglia connetterti al client 10.0.0.2.

Consenti 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, aggiungere la seguente riga

OPZIONI = "- l 10.0.0.1"

Salvare il file e riavviare il servizio Memcached.

sudo systemctl riavvia memcached

Connessione a Memcached

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

sudo dnf installa php-pecl-memcache

Se hai altri dubbi fai riferimento a memcached wiki su GitHub Qui