Procédure
Wat is Redis?
Redis is een zeer goed presterende opslagservice voor sleutelwaarden. Redis lijkt veel op Memcached, maar heeft het voordeel dat het persistent is: de gegevens zijn niet vluchtig.
Gezien de eenvoud van de gegevensstructuur en het feit dat alle gegevens vooraf in het geheugen worden geladen wanneer Redis opstart, is het zoeken en ophalen van informatie uit een Redis-database met behulp van de unieke sleutel veel sneller en minder resource-intensief dan het ophalen van dezelfde informatie uit een traditionele database zoals PostgreSQL of MySQL.
Je kunt meer te weten komen over Redis op hun officiële website.
Waarom en wanneer zou ik Redis gebruiken als object cache voor WordPress?
Het Redis object caching systeem moet niet verward worden met pagina caching systemen zoals Fastest Cache, LiteSpeed of WP-Rocket. Page caching systemen cachen een hele pagina die al is opgebouwd, terwijl een object caching systeem je in staat stelt om bepaalde elementen van de site te cachen, zoals een artikel, een reactie, een product, etc.
Een object caching systeem legt simpelweg minder beslag op de MySQL database bij het bouwen van een pagina, terwijl het de responstijd verkort, terwijl een pagina caching systeem een pagina volledig opgebouwd bewaart voor later gebruik. Als gevolg hiervan zal een Redis object cache systeem niet gunstig zijn voor voornamelijk statische sites zoals blogs en storefront sites.
Alleen websites die zeer dynamisch zijn (hun pagina-inhoud kan niet lang genoeg gecached worden) zijn goede kandidaten voor object caching. Dit is met name het geval voor bepaalde e-commercesites, sites met ledenruimten, discussieforums en bepaalde blogs waar het commentaargedeelte bijzonder actief is.
Als uw website statische inhoud heeft, kunt u de pagina caching beter optimaliseren met Fastest Cache of LiteSpeed.
Hoe activeer ik Redis op cPanel?
De Redis-service is beschikbaar voor alle cPanel-accounts op de standaardpoort (TCP 6379). Om een PHP-script te laten communiceren met een Redis-server, moet het worden voorzien van een geschikte bibliotheek. De populairste bibliotheken zijn :
- PhpRedis (geschreven in C, geleverd als PHP-extensie): te activeren via de cPanel-interface
- Predis (geschreven in PHP, geleverd als een PHP-afhankelijkheid die kan worden geïnstalleerd met het hulpprogramma composer): te installeren met het commando composer of, in de meeste gevallen, al geleverd in je PHP-script (meestal in de map "vendor").
Afhankelijk van het PHP-script dat je gebruikt, kun je het ene, het andere of beide gebruiken. De WordPress plugin die we gaan aanbevelen is compatibel met beide bibliotheken.
PhpRedis activeren op cPanel
Om PhpRedis te activeren, de PHP Redis extensie, log je in op je cPanel interface en klik je op"Selecteer een PHP versie" in de"Software" sectie.

Vink de extensie"Redis" aan om deze te activeren.

Hoe gebruik ik Redis als een persistente object cache op WordPress?
Om Redis te gebruiken als een object cache op WordPress, moet je de Redis Object Cache plugin installeren. Ga in je WordPress dashboard naar"Extensies" en dannaar "Toevoegen".

Zoek naar de"Redis Object Cache" plugin en klik op"Nu installeren".

Zodra de installatie is voltooid, activeer je de plugin door op de knop"Activeren" te klikken.

Bewerk vanuit je cPanel bestandsbeheer je wp-config.php bestand en voeg de volgende regels toe:
define( 'WP_REDIS_CLIENT', 'phpredis' ); define( 'WP_REDIS_SELECTIVE_FLUSH', true); define( 'WP_REDIS_PREFIX', 'monsite.com' );

- Met de waarde WP_REDIS_CLIENT kun je de bibliotheek kiezen die door de WordPress plugin wordt gebruikt om toegang te krijgen tot Redis: phpredis of predis.
- Met de waarde WP_REDIS_SELECTIVE_FLUSH kun je alleen de gegevens verwijderen met de prefix die is gedefinieerd op WP_REDIS_PREFIX tijdens het opschonen van de Redis cache.
- Met de waarde WP_REDIS_PREFIX kun je een sleutelprefix opgeven voor de gegevens op je site (zodat deze niet conflicteren met andere sites). Het is belangrijk om voor elke site een unieke prefix op te geven.
Zodra je deze instellingen hebt toegevoegd en het bestand hebt opgeslagen, ga je terug naar je WordPress dashboard. Onder Instellingen en dan Redis, activeer het Redis object cache systeem:

Cache kalibratie opties kunnen worden toegevoegd aan wp-config.php voor meer specifieke behoeften. Raadpleeg voor meer informatie de officiële documentatie van de plugin.
Hoe kan ik Redis gebruiken op WordPress met W3 Total Cache?
Je kunt de WordPress plugin W3 Total Cache ook gebruiken om de resultaten van database queries te cachen. Merk op dat deze methode verschilt van object caching. Het wordt alleen aanbevolen als een veelgebruikte plugin geen gebruik maakt van het WordPress objectsysteem (zoals aangepaste posttypen) om gegevens op te slaan en op te halen.
1. Log in op je WordPress Dashboard en ga naar"Extensies/toevoegen".

2. Zoek naar de"W3 Total Cache" plugin en klik op"Nu installeren".

3. Activeer de plugin door op de knop te klikken.

4. Klik op"Instellingen" onder de plugin om de configuratie te openen.

5. Ga naar de sectie"Database caching", vink het vakje"Database checkbox" aan en kies"Redis" in het uitklapvenster. Klik ten slotte op"Instellingen opslaan en cache wissen" om je verzoek op te slaan.

Conclusie
Je kunt nude Redis Object Cache plugin activeren en configureren op je Wordpress site met je cPanel webhosting. Merk op dat alle Redis data toegankelijk is voor alle gebruikers van dezelfde cPanel server. Daarom is het noodzakelijk om nooit gevoelige informatie op Redis op te slaan.
Aarzel niet om je opmerkingen en vragen te delen.