Redis Cache pentru WordPress reduce timpii de răspuns cu 60-80% prin stocarea în memorie a rezultatelor query-urilor de baze de date. Fără Redis, WordPress execută aceleași query-uri SQL la fiecare request — cu Redis, rezultatele sunt servite din RAM în microsecunde. Obligatoriu pentru site-uri cu >500 vizitatori/zi sau WooCommerce.
Ce cachează Redis în WordPress
- Object Cache — rezultatele funcțiilor WordPress (get_option, get_post, WP_Query)
- Transients — date temporare (rezultate API, calcule costisitoare)
- Session data — sesiunile utilizatorilor în WooCommerce
- Fragment cache — secțiuni HTML precompilate
Instalare Redis + WordPress
# 1. Instalează Redis pe server
apt install redis-server
# 2. Instalează plugin WordPress
# Redis Object Cache (by Till Krüss) — cel mai popular și stabil
# 3. Adaugă în wp-config.php
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_CACHE', true);
Impact real: înainte și după Redis
| Metrică | Fără Redis | Cu Redis |
|---|---|---|
| Query-uri DB per request | 30–80 | 2–8 |
| TTFB (Time to First Byte) | 300–800ms | 50–150ms |
| RAM server | + | Crește ușor |
| CPU server | Ridicat | Redus cu 40–60% |
Redis vs Memcached pentru WordPress
Redis câștigă clar în 2026: suportă structuri de date complexe, persistență pe disk, cluster nativ și e activul menținut. Memcached e in-memory simplu — nu are persistență și a pierdut adopția.
Întrebări frecvente
Redis funcționează pe hosting shared?
De obicei nu — necesită acces la server. Funcționează pe VPS, cloud și unele planuri de hosting managed premium.
Redis poate cauza probleme cu cache stale?
Plugin-ul invalidează cache-ul automat la update posturi, opțiuni și comenzi WooCommerce. Problemele sunt rare și rezolvabile cu flush manual.
Cât de mult RAM ocupă Redis pentru un site WordPress tipic?
50–200MB pentru un site mediu. Configurezi maxmemory în redis.conf și politica de eviction (allkeys-lru recomandat).