Redis è uno store di strutture dati in-memory open-source. Nell’ambito di WordPress, Redis può essere utilizzato per memorizzare i valori generati dalla object cache nativa di WordPress in modo persistente, così che gli oggetti in cache possano essere riutilizzati tra un caricamento di pagina e l’altro.

L’uso di una cache di oggetti persistenti come Redis consente il riutilizzo di oggetti memorizzati nella cache piuttosto che interrogare il database MySQL una seconda volta per lo stesso oggetto. Il risultato è che Redis può ridurre il carico sul database MySQL di un sito web, riducendo contemporaneamente i tempi di risposta del sito e aumentando la capacità del sito di scalare e gestire il traffico aggiuntivo.

Siti che Trarranno Maggior Beneficio da Redis

Su Kinsta, il caching delle pagine è integrato per tutti i siti sulla nostra piattaforma. Tuttavia, ci sono alcuni siti che non fanno un grande uso del caching delle pagine: alcuni siti di ecommerce, siti ad iscrizione, forum di discussione, blog con sezioni di commenti estremamente attive e altri tipi di siti altamente dinamici.

I siti web altamente dinamici che non possono fare buon uso della cache delle pagine sono potenziali candidati per una soluzione di caching permanente degli oggetti come Redis.

Generalmente, Redis non migliora il tempo di caricamento di blog statici, siti web aziendali informativi e siti di notizie, a meno che questi siti non facciano uso intenso del nostro caching delle pagine.

Aggiungere Redis ad un Sito su Kinsta

Se desiderate aggiungere Redis al vostro sito ospitato su Kinsta, procedete come segue:

  1. Aprite una chat con il nostro team di supporto e richiedete di aggiungere Redis al vostro sito. Solo gli utenti con permessi di fatturazione (proprietari dell’azienda, amministratori dell’azienda, fatturazione dell’azienda) possono richiedere l’aggiunta dell’add-on.
  2. Il nostro team di assistenza installerà Redis nel container del vostro sito e il plugin WP Redis sul vostro sito. Il nostro team di fatturazione aggiungerà l’abbonamento all’add-on Redis al vostro account. Il costo dell’add-on è di 100 dollari al mese per sito.

Note importanti

  • Se il vostro sito ha sia uno staging che un ambiente di produzione: se il vostro sito di staging non è più necessario, cancellatelo. Potrà essere ricreato seguendo l’installazione di Redis sul sito di produzione. Se il vostro sito di staging non può essere cancellato, sarà necessario aggiungere Redis (e il plugin Redis) al container del sito staging. Se questo non viene fatto, la prossima volta che lo staging viene passato in produzione l’installazione di Redis nell’ambiente produzione verrà sovrascritta e rimossa.
  • Se decidete di non usare più Redis, aprite una nuova chat con il nostro team di supporto e chiedete di rimuovere Redis dal container del vostro sito e si dovrebbe chiedere di annullare l’iscrizione all’add-on di Redis. Riceverete un rimborso degli eventuali canoni di iscrizione a Redis non utilizzati in base alla nostra politica di rimborso.
  • I dettagli della cache Redis potrebbero non essere riportati correttamente nello strumento APM di Kinsta se usate un plugin diverso da WP Redis o Redis Object Cache. Questo non significa che Redis non funzioni. Questo accade perché potremmo non essere in grado di raccogliere e mostrare nello strumento APM i dati di Redis provenienti da altri plugin.

Utilizzare Redis con un Sito WordPress

Una volta che Redis è stato installato e integrato con il vostro sito con un plugin, verrà eseguito silenziosamente in background.

Per cancellare la cache degli oggetti di Redis potete utilizzare l’opzione Clear Cache aggiunta all’area di amministrazione del vostro sito web tramite il plugin Kinsta MU plugin. Questo pulsante cancellerà sia la cache della pagina sia la cache di tutti gli oggetti attivi sul sito.

Con il plugin Kinsta MU installato sul sito, si può anche scegliere di usare WP-CLI per svuotare la cache Redis con questo comando:

wp kinsta cache purge --object

Svuotare la cache dalla barra degli strumenti di WordPress
Svuotare la cache dalla barra degli strumenti di WordPress

È fondamentale testare accuratamente il sito dopo aver abilitato il caching degli oggetti, facendo attenzione a rivedere tutti i processi critici del sito web da più profili utente, per garantire che gli oggetti memorizzati nella cache non vengano riutilizzati in modo errato.

Se si rileva che gli oggetti memorizzati nella cache vengono utilizzati in modo errato, è possibile escludere specifici gruppi di oggetti dalla cache degli oggetti con la funzione wp_cache_add_non_persistent_groups. La manipolazione delle prestazioni della cache degli oggetti non rientra nell’ambito del supporto di Kinsta per Redis e renderà necessario rivolgersi ad uno sviluppatore WordPress qualificato.

Limiti al Supporto per Redis di Kinsta

Il supporto di Kinsta per Redis è limitato all’installazione di Redis e delle eventuali dipendenze necessarie nel container del sito e all’assicurazione che Redis sia disponibile per l’uso da parte di WordPress. L’integrazione di Redis con il vostro sito web e l’esclusione di specifici gruppi di oggetti dalla cache è responsabilità di ciascun proprietario di sito. Se hai bisogno di assistenza per la corretta integrazione di Redis nel vostro sito web, dovrete richiedere i servizi di uno sviluppatore WordPress qualificato.