Using Redis with WordPress
Tempo di lettura: 5 minuti

Stai cercando un modo per velocizzare notevolmente il tuo sito Web WordPress? Se è così, non sei solo. ogni proprietario di siti Web sta cercando di migliorare le prestazioni del proprio sito e uno dei modi migliori per farlo è utilizzare Redis.

UN RIFgranello DItrazionario Server, o Redis, è un database in memoria molto veloce in grado di manipolare tipi di dati di alto livello. Questo è qualcosa che è impossibile o molto difficile nella maggior parte dei database oggi. Dà a Redis un vantaggio unico che può aumentare significativamente le prestazioni.

Oggi tratterò cos’è Redis e come puoi usarlo in WordPress.

Che cos’è Redis e come viene utilizzato in WordPress?

Redis è un database NoSQL che in genere viene chiamato server di struttura dati. Questo perché i suoi tipi di dati principali sono simili a quelli che si trovano nei linguaggi di programmazione. Questi includono stringhe, hash, set e altro.

Ha anche una varietà di altri strumenti come la geolocalizzazione, il conteggio approssimativo e persino l’elaborazione del flusso.

Grazie al suo set di strumenti, Redis è una scelta di database perfetta per lo sviluppo rapido di applicazioni (RAD). Tuttavia, quando si tratta di WordPress, viene in genere utilizzato per la memorizzazione nella cache o, più specificamente, Memorizzazione nella cache degli oggetti.

E questo è esattamente il modo in cui Redis può velocizzare il tuo sito Web WordPress, quindi trattiamo la memorizzazione nella cache in modo più dettagliato.

Memorizzazione nella cache

Quando si tratta di WordPress, l’uso principale di Redis è per la memorizzazione nella cache. È di gran lunga la soluzione di memorizzazione nella cache più veloce disponibile sulla piattaforma, ma prima di poter spiegare cosa rende Redis così bravo nella memorizzazione nella cache, esaminiamo una rapida panoramica della memorizzazione nella cache tradizionale.

Memorizzazione nella cache tradizionale

Lo scopo principale della memorizzazione nella cache è aiutare a caricare le pagine più velocemente. Ciò si ottiene memorizzando i dati a cui si accede frequentemente. Ecco una rapida panoramica:

Quando un visitatore accede a un sito Web, il dispositivo del visitatore deve connettersi al database e richiedere le informazioni necessarie per il caricamento della pagina. Ciò significa che viene inoltrata una richiesta al database per tali informazioni.

Più visitatori, più domande, e questo significa che le persone inizieranno ad aspettare di ricevere i loro contenuti man mano che il traffico aumenta. E sì, questo è il motivo per cui i siti Web diventano molto lenti o smettono di funzionare quando ci sono eventi ad alto traffico, come un negozio che ha una PlayStation 5 in stock.

La memorizzazione nella cache risolve questo problema memorizzando i dati a cui accederà la maggior parte dei visitatori. Ad esempio, la maggior parte dei visitatori potrebbe caricare prima la tua home page. Pertanto, la home page potrebbe essere memorizzata nella cache perché vi si accede così frequentemente.

Tuttavia, la memorizzazione nella cache invia comunque richieste al database. Semplicemente non devi andare così lontano, quindi può ancora essere rallentato.

La buona notizia è che Redis evita completamente questo problema.

Redis come soluzione di memorizzazione nella cache in WordPress

Redis è un database in memoria, o in altre parole, i dati che utilizza sono archiviati nella RAM del server. Questo elimina completamente le query fatte al database, velocizzando così notevolmente il tuo sito web.

In media, un sito Web che utilizza Redis per la memorizzazione nella cache verrà caricato dal 10% al 30% più velocemente fintanto che la memoria si adatta alla Ram.

Tuttavia, c’è un grosso problema con Redis. La quantità di dati che può gestire è limitata. Questo non è un grosso problema come sembra. Nella maggior parte dei casi, un blog standard non avrà mai problemi con Redis.

Questo perché Redis è consapevole del problema e ha modi integrati per mitigarlo.

Il modo principale è attraverso le sue politiche di scadenza e sfratto dei dati. Ogni dato può essere contrassegnato con un Time To Live (TTL). Questo può variare da secondi a giorni. Trascorso tale tempo, i dati verranno rimossi.

Ciò aiuta a ridurre al minimo la quantità di dati archiviati, il che rende meno probabile che il tuo sito Web superi mai ciò che Redis può utilizzare al di fuori di finestre di traffico estremamente elevate.

Ma per essere onesti, questo è un problema che deve affrontare ogni database.

E per questi motivi, Redis è considerata la migliore soluzione di memorizzazione nella cache disponibile nello spazio di WordPress.

FAQ

Dovrei usare Redis insieme a MySQL in WordPress?

Assolutamente!

Redis funziona meglio quando viene utilizzato insieme a MySQL, almeno per quanto riguarda WordPress. Il suo utilizzo principale è gestire le richieste di memorizzazione nella cache, che, come abbiamo esplorato, svolge un lavoro eccezionale.

Vale la pena notare che è possibile utilizzare Redis come database principale, ma questo dipende davvero dal fatto che il tuo società di web hosting supporta Redis o no. ma anche in questo caso, sarebbe l’ideale solo per i siti Web più piccoli che non riceveranno molto traffico.

Può funzionare con altri database oltre a MySQL?

Sì, non sei limitato solo a MySQL. Un’altra scelta popolare nella community di WordPress è MariaDB e Redis funziona molto bene con essa come soluzione di memorizzazione nella cache. Nella maggior parte dei casi, nulla dovrebbe impedirti di utilizzare Redis con un altro database.

L’unico fattore limitante è se la tua società di web hosting supporta Redis e l’altro database in questione.

L’utilizzo di Redis in WordPress è adatto ai principianti?

Senza dubbio, configurare la memorizzazione nella cache di Redis in WordPress è molto semplice.

Come la maggior parte delle cose in WordPress, uno dei modi più semplici per farlo è semplicemente usare un plugin. Farà la maggior parte del lavoro per te, purché il tuo host web supporti Redis.

In realtà ci sono alcuni plugin che puoi usare per realizzarlo.

Dopo la configurazione iniziale, non c’è molto altro da fare. Funziona praticamente da solo. Detto questo, puoi apportare modifiche e modifiche per adattarlo meglio al tuo sito Web, ed è qui che Redis inizia a diventare meno intuitivo.

Tuttavia, sostengo che è solo una sfida a causa della mancanza di risorse. Redis non è ancora mainstream, quindi a differenza di MySQL, non troverai una scorta quasi infinita di tutorial, suggerimenti o trucchi. Tuttavia, in base al suo attuale aumento di popolarità, ciò cambierà.

TL; DR: È facile configurare Redis, ma personalizzarlo per il tuo sito Web potrebbe richiedere un po’ di olio di gomito e conoscenze di codifica.

Redis è una buona scelta per i siti di e-commerce?

I negozi online hanno maggiori probabilità di perdere clienti quando il sito carica i prodotti da visualizzare. In quanto tale, Redis può velocizzare notevolmente il tuo sito Web, il che a sua volta significa che i clienti avranno meno probabilità di lasciare il negozio online o avranno tempo per pensarci.

Non si può negare che l’eCommerce ha molte parti mobili e la memorizzazione nella cache è uno strumento prezioso per farle funzionare. Puoi memorizzare nella cache i prodotti visualizzati di recente, i consigli basati sulla posizione, gli aggiornamenti dell’inventario e molto altro.

Di conseguenza, i clienti vedono gli articoli più rilevanti più velocemente che mai, il che li tiene nel tuo negozio. E, soprattutto, aumenta le possibilità di effettuare una vendita.

Quindi sì, direi che Redis è un’ottima scelta per qualsiasi sito Web incentrato sull’e-commerce.

Redis ha applicazioni al di fuori della memorizzazione nella cache?

Redis ha molte applicazioni al di fuori della memorizzazione nella cache, ma di solito non sono importanti all’interno di WordPress.

Uno dei maggiori vantaggi di Redis è l’uso della funzionalità Pub/Sub. Ciò lo rende ideale per applicazioni di messaggistica in tempo reale ed eventi di live streaming. Un’altra applicazione interessante è che è adatta per le classifiche nei giochi.

Poiché può aggiornare rapidamente una classifica una volta che un giocatore ha raggiunto un nuovo punteggio.

Alcuni altri utenti includono machine learning, geospaziale (come il tempo di guida in un GPS), analisi in tempo reale e molto altro. Ancora una volta, la maggior parte di queste funzionalità viene utilizzata al di fuori dello spazio di WordPress, ma ciò potrebbe cambiare man mano che il database diventa più popolare.

Velocizza il tuo sito Web WordPress con Redis

Ci sono un sacco di modi per velocizza il tuo sito WordPresse una cosa che troverai in ogni elenco è usare una soluzione di memorizzazione nella cache. Accade solo che Redis sia la migliore soluzione di memorizzazione nella cache disponibile in WordPress.

Con esso, puoi aumentare la velocità della pagina per migliorare l’esperienza del visitatore. E forse ancora più importante, puoi migliora il tuo posizionamento SEOdopotutto, la velocità è un fattore molto importante che Google tiene traccia.

Inizia a utilizzare Redis oggi per velocizzare il tuo sito Web WordPress.

Hai notato una significativa diminuzione dei tempi di caricamento da quando sei passato a Redis? Redis è stato facile da configurare in WordPress?

Source link

Di Simone Serra

Web Designer Freelancer Realizzazione Siti Web Serra Simone Realizzo siti web, portali ed e-commerce con focus specifici sull’usabilità, l’impatto grafico, una facile gestione e soprattutto in grado di produrre conversioni visitatore-cliente. Elaboro siti internet, seguendo gli standard Web garantendo la massima compatibilità con tutti i devices. Sviluppo e-commerce personalizzati, multilingua, geolocalizzati per potervi mettere nelle migliori condizioni di vendita. Posiziono il tuo sito su Google per dare maggiore visibilità alla tua attività sui motori di ricerca con SEO di base o avanzato.