Je wilt dat de inhoud van je website snel wordt geladen. Als dit niet het geval is, loop je het risico klanten mis te lopen. Een veelgebruikte methode om websites snel te laten laden, is het cachen van eerder opgevraagde webpagina’s. In dit artikel bespreken we Redis die hiervoor vaak worden toegepast.
Het verbeteren van de prestaties van moderne websites omvat het implementeren van caching als een essentiële stap. Met name het cachen van dynamische inhoud is gunstig. Voor dynamische inhoud moet de pagina worden opgebouwd door het ophalen of berekenen van diverse gegevens. Door met name die resultaten als cache op te slaan, behaal je aanzienlijke tijdwinst. Hoewel webserver-software zoals Apache of NGINX ook functionaliteiten heeft voor het cachen van webcontent, zijn softwareoplossingen zoals Redis beter geschikt. Deze zijn namelijk specifiek ontworpen voor deze taak en hoeven zich niet bezig te houden met het beheer van de webpagina’s zelf.
Wat zijn de mogelijkheden van Redis? #
Allereerst is Redis een zogenaamde in-memory database. Alle inhoud bevindt zich dus in het snelle RAM geheugen, waardoor Redis data snel kan leveren. Redis kan data ook persistent opslaan door een journal bij te houden. Dit moet echter worden gezien als een manier om het overgrote deel van de data snel beschikbaar te hebben, zonder dat het erg is om een klein beetje te verliezen.
Verder gebruikt Redis een eenvoudige structuur om gegevens op te slaan. Alle data wordt simpelweg als key-value paren opgeslagen. Redis is dus geen database zoals Oracle, MariaDB of PostgreSQL, die data organiseert in kolommen en rijen. Hoewel de bijbehorende querytaal voor het ophalen van data (SQL) flexibel is, brengt het ook veel overhead met zich mee. Redis valt daarentegen onder de NoSQL-databases en levert door zijn eenvoudige opslagstructuur snel data op.
Redis in DirectAdmin inschakelen #
- Klik op Redis onder de “Geavanceerde Functies” in DirectAdmin.
- Schakel Redis in.
- De waarde bij “Pad naar redis socket bestand” dien je later te gebruiken bij het installeren van Redis in je Content Management System (WordPress, Drupal, …)
Redis met WordPress koppelen #
- Log in op je WordPress website en installeer de plug-in “Redis Object Cache”.
- Je dient het wp-settings.php bestand aan te passen.
- Plaats onderstaande code in het bestand. Je dient ‘/home/<user>/.redis/redis.sock’ aan te passen naar de waarde die je kan vinden in DirectAdmin (Stap 3 van vorige stappenplan).
define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/home/<user>/.redis/redis.sock' );