Procédure
Vad är Redis?
Redis är en mycket högpresterande lagringstjänst för nyckelvärden. I likhet med Memcached har Redis fördelen att vara beständig: data är inte flyktiga.
Med tanke på den ganska förenklade datastrukturen och det faktum att all data laddas i minnet när Redis startar, är det mycket snabbare och mindre resurskrävande att söka och hämta information från en Redis-databas med hjälp av dess unika nyckel än att hämta samma information från en traditionell databas som PostgreSQL eller MySQL.
Du kan ta reda på mer om Redis på deras officiella webbplats.
Varför och när ska jag använda Redis som en objektcache för WordPress?
Objektcachningssystemet Redis ska inte förväxlas med sidcachningssystem som Fastest Cache, LiteSpeed eller WP-Rocket. Sidcachningssystem cachar en hel sida som redan har byggts, medan ett objektcachningssystem gör att du kan cacha vissa delar av webbplatsen, t.ex. en artikel, en kommentar, en produkt etc.
Ett objektcachningssystem ställer helt enkelt mindre krav på MySQL-databasen när en sida byggs, samtidigt som svarstiden minskas, medan ett sidcachningssystem håller en sida helt byggd för senare användning. Som ett resultat kommer ett Redis-objektcachesystem inte att vara fördelaktigt för övervägande statiska webbplatser som bloggar och skyltfönsterwebbplatser.
Endast mycket dynamiska webbplatser (där sidinnehållet inte kan cachelagras tillräckligt länge) är bra kandidater för objektcachelagring. Detta gäller särskilt för vissa e-handelssajter, sajter med medlemsområden, diskussionsforum och vissa bloggar där kommentarsfältet är särskilt aktivt.
Om din webbplats har statiskt innehåll är det mer fördelaktigt för dig att optimera sidcachelagring med Fastest Cache eller LiteSpeed.
Hur aktiverar jag Redis i cPanel?
Redis-tjänsten är tillgänglig för alla cPanel-konton på standardporten (TCP 6379). För att ett PHP-skript ska kunna kommunicera med en Redis-server måste det förses med ett lämpligt bibliotek. De mest populära biblioteken inkluderar :
- PhpRedis (skrivet i C-språk, levereras som ett PHP-tillägg): aktiveras via cPanel-gränssnittet
- Predis (skrivet i PHP, levereras som ett PHP-beroende som kan installeras med hjälp av verktyget composer): installeras med hjälp av composer-kommandot eller, i de flesta fall, redan i ditt PHP-skript (vanligtvis i mappen "vendor").
Beroende på vilket PHP-skript du använder kan du använda det ena, det andra eller båda. Det WordPress-plugin som vi rekommenderar är kompatibelt med båda biblioteken.
Aktivera PhpRedis på cPanel
För att aktivera PhpRedis, som är PHP Redis-tillägget, loggar du in på ditt cPanel-gränssnitt och klickar på"Välj en PHP-version" i avsnittet"Programvara".

Kryssa för tillägget"Redis" för att aktivera det.

Hur använder jag Redis som en persistent objektcache på WordPress?
För att använda Redis som en objektcache på WordPress måste du installera plugin-programmet Redis Object Cache. Från din WordPress-panel, gå till"Extensions" och sedan"Add".

Sök efter insticksprogrammet"Redis Object Cache" och klicka på"Installera nu".

När installationen är klar aktiverar du insticksprogrammet genom att klicka på knappen"Activate".

Från din cPanel-filhanterare, redigera din wp-config.php-fil och lägg till följande rader:
define( 'WP_REDIS_CLIENT', 'phpredis' ); define( 'WP_REDIS_SELECTIVE_FLUSH', true); define( 'WP_REDIS_PREFIX', 'monsite.com' );

- Värdet för WP_REDIS_CLIENT gör att du kan välja vilket bibliotek som WordPress-plugin-programmet använder för att komma åt Redis: phpredis eller predis.
- Värdet WP_REDIS_SELECTIVE_FLUSH gör att du kan radera endast data med det prefix som definieras i WP_REDIS_PREFIX under en total rensning av Redis-cachen.
- Värdet på WP_REDIS_PREFIX gör att du kan ange ett nyckelprefix för data på din webbplats (så att det inte står i konflikt med andra webbplatser). Det är viktigt att ange ett unikt prefix för varje webbplats.
När du har lagt till dessa inställningar och sparat filen går du tillbaka till din WordPress-panel. I Inställningar och sedan Redis aktiverar du objektcachesystemet Redis:

Cache-kalibreringsalternativ kan läggas till i wp-config.php för mer specifika behov. För mer information, se pluginets officiella dokumentation.
Hur kan jag använda Redis på WordPress med W3 Total Cache?
Du kan också använda WordPress-pluginet W3 Total Cache för att cachelagra resultaten av databasfrågor. Observera att den här metoden skiljer sig från objektcachelagring. Det rekommenderas endast om ett mycket använt plugin inte använder WordPress objektsystem (t.ex. anpassade inläggstyper) för att lagra och hämta data.
1. Logga in på din WordPress Dashboard och gå till"Extensions/Add".

2. Sök efter insticksprogrammet"W3 Total Cache" och klicka på"Installera nu".

3. Aktivera pluginet genom att klicka på knappen.

4. Klicka på"Settings" under insticksprogrammet för att komma åt dess konfiguration.

5. Gå till avsnittet"Database caching", kryssa i rutan"Database checkbox" och välj"Redis" i rullgardinsmenyn. Klicka slutligen på"Spara inställningar och rensa cache" för att spara din begäran.

Slutsats
Du kan nuaktivera och konfigurera plugin-programmet Redis Object Cache på din Wordpress-webbplats med ditt cPanel-webbhotell. Observera att all Redis-data är tillgänglig för alla användare av samma cPanel-server. Därför är det absolut nödvändigt att aldrig lagra känslig information på Redis.
Tveka inte att dela med dig av dina kommentarer och frågor.