Kunskapsbas
Redis objektcache i WordPress: vad den gör och hur du ställer in den
En Redis objektcache behåller WordPress databasdata mellan förfrågningar, så att kontrollpanelen, varukorgen och inloggade användare väntar mindre på databasen. För anonyma besökare som redan får en sida från sidcachen tillför den lite. Den här guiden förklarar vad en objektcache gör, när WordPress själv rekommenderar en, hur du ställer in Redis, vad du kan använda utan Redis och hur Spark Speed, cachepluginet vi tillverkar, hanterar det.
Kort sagt
- En objektcache snabbar upp allt som måste gå via WordPress: kontrollpanelen, varukorgen, kassan och inloggade användare
- Vid sidan av en sidcache, inte i stället för en
- Pluginet räcker inte: ditt webbhotell måste tillhandahålla en Redis-server
- Utan Redis är Memcached, SQLite eller filer alternativ
Vad en objektcache gör
WordPress håller resultaten av databasfrågor i minnet under en förfrågan. Efter den förfrågan är allt borta. WordPress dokumentation uttrycker det så här: data lagras inte beständigt mellan sidladdningar om du inte installerar ett plugin för beständig cachning. Ett sådant plugin lägger filen object-cache.php i wp-content, och från och med då behåller WordPress de uppgifterna i Redis, Memcached eller ett annat lager, så att nästa förfrågan inte behöver hämta dem från databasen igen.
Objektcache eller sidcache: vad snabbar upp vad
En sidcache lagrar komplett HTML och serverar den till anonyma besökare, ofta innan WordPress ens startar. En objektcache har lite att tillföra där. En objektcache hjälper till med allt som måste gå via WordPress: kontrollpanelen, inloggade användare, WooCommerce-varukorgen, kassan och mitt konto, sökresultat och ombyggnad av sidcachen. De kompletterar varandra; den ena ersätter inte den andra.
Behöver du en? Vad WordPress själv rekommenderar
WordPress har en kontroll av beständig objektcache i Webbplatsens hälsa. I källkoden för WordPress 7.0.2 rekommenderar den kontrollen bara en på en multisite, eller så snart ett av dessa tröskelvärden överskrids. En liten presentationssida med en bra sidcache ligger oftast under dem.
- fler än 500 autoladdade alternativ, eller mer än 100 kB av dem
- fler än 1 000 inlägg, kommentarer, termer, användare eller alternativ
- tröskelvärdena kan ändras med filtret
site_status_persistent_object_cache_thresholds
Ställ in Redis med pluginet Redis Object Cache
Pluginet räcker inte: en Redis-server som PHP kan nå måste vara igång. På delad hosting finns den ofta inte, och då kan du inte starta en själv. Fråga ditt webbhotell om Redis finns och på vilken adress. I vårt labb körde ingen Redis-server: pluginet rapporterade Connection refused och höll knappen Enable Object Cache inaktiverad. Det är ett säkert val av pluginet.
- Fråga ditt webbhotell om Redis finns, och på vilken adress eller socket
- Om Redis inte finns på 127.0.0.1:6379, ange
WP_REDIS_HOSTochWP_REDIS_PORT(och vid behovWP_REDIS_PASSWORD) i wp-config.php - Om du delar Redis med andra webbplatser, ge varje webbplats sin egen
WP_REDIS_PREFIXeller databas: annars kan en rensning drabba hela Redis-databasen - Installera Redis Object Cache, gå till Inställningar, Redis och klicka på Enable Object Cache
- Kontrollera med
wp redis status: Status ska visa Connected

Alternativ: Memcached, APCu, SQLite och filer
Inget Redis? Då finns andra lager. Memcached fungerar på liknande sätt och ingår i vissa hostingpaket. APCu behåller data i PHP:s eget minne, men per PHP-process, så WP-CLI och webbservern ser inte alltid varandras ändringar. SQLite och filer kräver ingen separat server och fungerar därför också på enkel hosting.
| Plugin | Lagring | Aktiva installationer | Betyg | Senaste uppdatering | Lägsta PHP |
|---|---|---|---|---|---|
| Redis Object Cache | Kräver en Redis-server; PhpRedis, Predis eller Relay | 500 000+ | 4,5 (179) | 18 sep 2026 | 7.2 |
| Docket Cache | Lagrar i PHP-filer, inget Redis behövs | 20 000+ | 4,9 (50) | 15 okt 2026 | 7.2.5 |
| SQLite Object Cache | Lagrar i en SQLite-fil, inget Redis behövs | 10 000+ | 5,0 (51) | 17 aug 2026 | 5.6 |
Siffror från wordpress.org, hämtade 16 oktober 2026. Installationerna är de avrundade tal som wordpress.org visar.
Så fungerar objektcachen i Spark Speed
Spark Speed, cachepluginet vi tillverkar, har en egen objektcache som en omkopplare på fliken Cache. Det här kan du förvänta dig, utifrån koden i version 0.73.2 och vår dokumentation:
- Spark väljer det lager som servern erbjuder, i den här ordningen: Redis, Memcached, SQLite och APCu. En konfigurerad
WP_REDIS_HOSTgår alltid först. - Utan
WP_REDIS_HOSTprovar Spark 127.0.0.1:6379 och därefter de kända Redis-socketsökvägar som finns på servern. - Om ett annat plugins object-cache.php redan finns skriver Spark inte över det.
- Om Redis är inställt på policyn noeviction varnar Spark: Redis vägrar då nya skrivningar när minnet är fullt, i stället för att avlägsna gamla nycklar.
- Sidcachen och objektcachen har var sin knapp för att rensa; när du rensar den ena rensas inte den andra.
- Om ditt webbhotell redan tillhandahåller en objektcache, låt omkopplaren i Spark vara av.
Finjustera Redis
Två inställningar avgör om Redis fortsätter fungera bra som cache. maxmemory ger Redis en minnesgräns. maxmemory-policy avgör vad som händer när gränsen nås. Redis-dokumentationen kallar allkeys-lru ett bra standardvärde för en cache: de minst nyligen använda nycklarna avlägsnas. Med noeviction returnerar Redis ett fel vid skrivning så snart det är fullt. På delad eller hanterad hosting ställer webbhotellet in det; fråga om du är osäker.
Kontrollera och rensa
Om WordPress använder en beständig objektcache syns i Webbplatsens hälsa och med WP-CLI. Efter en ändring direkt i databasen, till exempel en import eller en SQL-fråga, rensa objektcachen, annars visar WordPress fortfarande det gamla värdet.
wp cache flushrensar objektcachen (fungerar med alla objektcacheplugins)wp redis statusvisar status, klient och drop-in för Redis Object Cachewp spark-speed flush-object-cacherensar Spark Speeds objektcache- I Redis självt visar
keyspace_hitsochkeyspace_missesfrånINFO statshur ofta cachen träffar
Slå bara på en objektcache åt gången. Två plugins som båda vill hantera object-cache.php kommer i vägen för varandra.
Spark Speed kombinerar sidcache och objektcache och väljer det lager som din server erbjuder.
Vanliga frågor
Främst de delar som inte kommer från sidcachen: kontrollpanelen, varukorgen och kassan, inloggade användare och sökresultat. Sidor som redan kommer från sidcachen blir lite snabbare.
Båda behåller objektcachedata i minnet på en separat server. För WordPress gör de samma jobb; vilken du väljer beror främst på vad ditt webbhotell erbjuder.
Bara om ditt webbhotell erbjuder Redis. På delad hosting kan du oftast inte starta en Redis-server själv. Utan Redis kan du använda en objektcache på SQLite eller i filer.
Med wp cache flush via WP-CLI, eller med knappen i ditt objektcacheplugin. Gör det efter ändringar direkt i databasen.