Vad är Redis och varför är det bra för mitt webbhotell?
Redis är ett cachingverktyg som lagrar databasresultat i serverns RAM, vilket gör WordPress och WooCommerce markant snabbare. Flera svenska webbhotell som Oderland och Inleed erbjuder Redis redan på delade planer.
Hur Redis fungerar
Redis är ett key-value store som lagrar data direkt i serverns RAM. Det innebär att det kan läsa och skriva data enormt mycket snabbare än en traditionell MySQL-databas. Första gången din webbplats hämtar ett visst resultat från databasen sparas svaret i Redis med en nyckel. Nästa gång samma data efterfrågas hämtar Redis det från minnet på bråkdelen av en millisekund.
Redis är inte en ersättning för MySQL. Det är ett komplement. MySQL förblir källan till sanning för din data, medan Redis fungerar som ett snabbt kortminne framför den.
Object cache för WordPress
WordPress har ett inbyggt object cache-API, men som standard är det icke-persistent. Redis gör cachen persistent. Resultaten överlever enskilda sidladdningar och kan återanvändas av alla besökare.
Vanliga plugins för Redis object cache:
- Redis Object Cache är det vanligaste fria alternativet
- Object Cache Pro är ett betalt plugin med högre prestanda
Viktigt: webbhotellet måste ha Redis installerat på servern. Om Redis saknas kan ingen plugin-konfiguration ge dig object cache. Den senaste stabila versionen är Redis 7.x, som bland annat förbättrat minnehantering och replikering jämfört med tidigare versioner.
Vad Redis gör för WooCommerce
WooCommerce genererar ständigt unika databasfrågor för varukorgar, sessioner, produktpriser och användardata. Dessa sidor kan inte lagras i en vanlig sidcache eftersom de skiljer sig åt per besökare. Med Redis cachas de underliggande databasfrågeresultaten och verktyget kan även användas för session storage, vilket avlastar MySQL ytterligare. Om du driver en butik med många produkter eller hög trafik är Redis en av de effektivaste optimeringarna du kan göra. Se vår guide till webbhotell för WooCommerce för vilka leverantörer som passar bäst.
Skillnaden mot sidcache
Redis object cache och sidcache (page cache) är inte samma sak, men de kompletterar varandra. En sidcache sparar hela den färdigrenderade HTML-sidan och levererar den utan att köra PHP. Men för inloggade användare och WooCommerce-kunder fungerar sidcachen inte. Där tar Redis vid och snabbar upp PHP-processen och databasanropen.
Redis eller Memcached
Memcached är ett äldre alternativ till Redis som också lagrar data i RAM. För enkel object caching är Memcached tekniskt sett tillräckligt och kan prestera likvärdigt. Skillnaden är att Redis stöder fler datatyper, kan spara cachen till disk (persistent storage) och hanterar session storage mer flexibelt. För de flesta WordPress-sajter räcker Memcached om det är det enda alternativet som erbjuds, men Redis är det modernare valet och det som de flesta hostingleverantörer satsar på idag.
Redis minnesanvändning
Redis är lättviktigt räknat i RAM. En typisk WordPress-sajt med aktiv object cache använder 32 till 128 MB Redis-minne beroende på sajtens storlek och hur mycket data som cachas. En stor WooCommerce-butik med tusentals produkter kan använda mer, men sällan över 256 MB under normala förhållanden. De flesta hostingleverantörer sätter en övre gräns per kund, ofta 256 MB eller 512 MB, vilket är mer än tillräckligt för enskilda WordPress-installationer.
Vilka webbhotell erbjuder Redis
Redis finns på fler ställen än många tror. Du behöver inte nödvändigtvis en VPS:
- Svenska delade webbhotell: Oderland och Inleed erbjuder Redis redan på delade planer. Hetzner inkluderar Redis på sina större delade paket.
- Managed WordPress-hosting: Kinsta och WP Engine inkluderar Redis som standard.
- VPS: På en egen VPS installerar du Redis själv, vilket ger full kontroll över konfigurationen.
Se vår sammanställning av webbhotell med Redis för en uppdaterad lista över vilka leverantörer som inkluderar det.
Prestandaförbättring i praktiken
Object cache med Redis kan minska antalet databasfrågor per sidladdning med 50 till 80 procent på komplexa sajter. Det innebär lägre serverbelastning, snabbare svarstider och förmåga att hantera fler samtidiga besökare utan att behöva uppgradera planen. Redis är en av de viktigaste enskilda faktorerna som skiljer ett snabbt webbhotell från ett genomsnittligt vid hög trafik.