Redis is een open-source, in het RAM-geheugen opgeslagen datastructuur. In de context van WordPress kan Redis worden gebruikt om de waarden die zijn gegenereerd door de eigen object cache van WordPress op een permanente manier op te slaan, zodat gecachete objecten kunnen worden hergebruikt bij nieuwe page loads.

Door een persistente objectcache te gebruiken, zoals Redis, kan je gecachete objecten hergebruiken in plaats van dat er voor de tweede keer een beroep moet worden gedaan op de MySQL-database voor hetzelfde object. Het resultaat is dat Redis de belasting op de MySQL-database van een site kan verminderen, terwijl tegelijkertijd de responstijd van de site wordt verkort en het vermogen van de site om op te schalen en extra verkeer af te handelen wordt vergroot.

Sites die het meest profiteren van Redis

Bij Kinsta maken alle sites op ons platform gebruik van ingebouwde paginacaching. Er zijn echter een aantal soorten sites die niet optimaal gebruik maken van paginacaching: sommige e-commerce sites, membershipsites, forums en discussieboards, blogs met extreem actieve commentaarsecties en andere soorten zeer dynamische websites.

Deze zeer dynamische websites die niet optimaal gebruik maken van paginacaching zijn potentiële kandidaten voor een Persistent Object Caching-optie als Redis.

Redis doet over het algemeen weinig wat betreft laadtijden voor statische blogs, informatieve zakelijke websites en nieuwswebsites, tenzij de site suboptimaal gebruik maakt van onze paginacaching.

Bij Kinsta Redis toevoegen aan een site

Als je Redis wil toevoegen aan een site die je bij Kinsta host, volg dan deze stappen:

  1. Open een nieuwe chat met ons supportteam en vraag ons om Redis aan je site toe te voegen. Let op: alleen gebruikers met factureringsrechten (Company Owners, Company Admins, Company Billing) kunnen de toevoeging van de add-on aanvragen.
  2. Ons supportteam installeert Redis in je sitecontainer en de WP Redis plugin op je site. Ons Billing team voegt het Redis add-on abonnement toe aan je account. De add-on kost $100 per maand per site.

Belangrijke opmerkingen

  • Als je site zowel een test– als een live omgeving heeft en jouw testomgeving niet langer nodig is, verzoeken wij je om deze te verwijderen. Vervolgens kan je deze opnieuw aanmaken na de installatie van Redis op je live site. Als je je testomgeving niet kan verwijderen, moet je Redis (en de Redis plugin) toevoegen aan de sitecontainer van de testomgeving. Als dit niet wordt gedaan, dan wordt de Redis-installatie in de live omgeving overschreven en verwijderd, wanneer je de volgende keer de testomgeving live pusht.
  • Als je ervoor kiest om te stoppen met het gebruik van Redis, open dan een nieuwe chat met ons supportteam en vraagt je om Redis uit je sitecontainer te laten verwijderen en het Redis add-on abonnement te laten annuleren. Je ontvangt een terugbetaling van ongebruikte Redis abonnementskosten die zijn uitgegeven – in overeenstemming met ons restitutiebeleid.
  • Redis cachedetails worden mogelijk niet correct gerapporteerd in de Kinsta’s APM tool als je een andere plugin gebruikt dan WP Redis of Redis Object Cache. Dit betekent niet dat Redis niet werkt. Dit gebeurt omdat we mogelijk geen Redis gegevens van andere plugins in de APM tool kunnen verzamelen en weergeven.

Redis gebruiken op een WordPress website

Zodra Redis is geïnstalleerd en je een plugin hebt geactiveerd om te helpen met integratie, wordt Redis stilletjes op de achtergrond uitgevoerd.

Om de Redis-objectcache te legen, kan je de optie Clear Cache gebruiken, die de Kinsta MU plugin aan het admingebied van je website heeft toegevoegd. Met deze knop leeg je zowel onze paginacache als alle objectcache die actief is op de site.

Als de Kinsta MU plugin op je site is geïnstalleerd, heb je ook de mogelijkheid om WP-CLI te gebruiken om de Redis cache te wissen met dit commando:

wp kinsta cache purge --object

Cache legen vanuit de adminwerkbalk van WordPress.
Cache legen vanuit de adminwerkbalk van WordPress.

Het is van cruciaal belang dat je site grondig test nadat je objectcaching hebt ingeschakeld. Zorg ervoor dat je alle kritieke processen op je website met meerdere gebruikersprofielen langsloopt om ervoor te zorgen dat gecachete objecten niet onjuist opnieuw worden gebruikt.

Als je objecten tegenkomt die onjuist worden hergebruikt, dan is het mogelijk om specifieke objectgroepen uit te sluiten van objectcaching met de functie wp_cache_add_on_non_persistent_groups. Het configureren en optimaliseren van de prestaties van objectcache valt buiten het bereik van de support die Kinsta geeft wat betreft Redis en vereist een gekwalificeerde WordPress ontwikkelaar.

Beperkingen van Kinsta support voor Redis

De support van Kinsta voor Redis is beperkt tot het installeren van Redis en alle bijbehorende vereiste configuraties in de sitecontainer die ervoor zorgen dat Redis gebruikt kan worden door WordPress. Het integreren van Redis met jouw website en het uitsluiten van specifieke groepen objecten uit de cache is de verantwoordelijkheid van de website-eigenaar. Als je hulp nodig hebt met de juiste integratie en optimalisatie van Redis met je websites, dien je een gekwalificeerde WordPress ontwikkelaar in te schakelen.