Redis è un archivio di strutture dati in memoria open source. Può essere utilizzato come DB e cache. Supporta varie strutture dati e può essere utilizzato come server DB. Puoi utilizzare Redis con un database relazionale come MYSQL per velocizzare il tuo sito web.
In questo articolo, configureremo Redis come cache su un sito Web Wordpress. Caricherà il tuo sito Web WordPress più velocemente. Redis ottimizzerà le lunghe query del database utilizzando la sua cache.
Un sito Web di una pagina Wordpress predefinita senza Redis può caricare circa 800 ms e con Redis puoi abbassarlo a circa 450 ms.
Come funziona la memorizzazione nella cache?
Quando la pagina di WordPress viene caricata per la prima volta, verrà eseguita una query del database sul tuo server. Redis ricorderà o memorizzerà nella cache la stessa domanda. Ora, quando un altro utente tenta di caricare la stessa pagina di Wordpress, i risultati verranno forniti da Redis senza eseguire query sul database. Si traduce in prestazioni più veloci del tuo sito web. La cache degli oggetti di Redis memorizzerà nella cache le query SQL necessarie per caricare le pagine di wordpress.
Iniziamo con l'installazione di Redis sul server Ubuntu 18.04.
- Esegui il comando di aggiornamento seguente nel primo passaggio.
sudo apt update
- Installa Redis con il comando seguente.
sudo apt install redis-server
- Una volta installato Redis, dovremo configurarlo come cache.
- Aggiungi la riga sottostante alla fine del file redis.conf. Utilizzare il comando seguente per eseguire questa azione.
maxmemory 256mb
maxmemory-policy allkeys-lru - Salva e chiudi redis.conf file.
- Ora scaricheremo object-cache.php file di script. È uno script di terze parti. Puoi leggere i commenti per vedere come funziona.
wget http://demovpstest.com/object-cache.php/
- Sposta questo file nella cartella /wp-content dell'installazione di Wordpress utilizzando il comando seguente.
sudo mv object-cache.php /var/www/html/wp-content/
- Abiliteremo le impostazioni della cache nel tuo file di configurazione di WordPress . Per fare ciò, modifica il wp-config.php
nano /var/www/html/wp-config.php
- Aggiungi la riga seguente dopo le * Chiavi e sali univoci di autenticazione. Sezione:
define('WP_CACHE_KEY_SALT', 'yourwebsite.com');
- Per creare una cache persistente con il plugin della cache degli oggetti Redis, aggiungi la riga sottostante dopo define('WP_CACHE_KEY_SALT', 'yourwebsite.com'); riga.
define('WP_CACHE', true);
- Salva e chiudi il file.
- Riavviamo il file Redis e Apache.
- Riavvia Redis:
sudo service redis-server restart
- Riavvia Apache
sudo service apache2 restart
Questo è! Il tuo sito Web WordPress ora utilizza la memorizzazione nella cache di Redis. La tua pagina web Wordpress verrà caricata molto più velocemente ora.