Redis Management — cache aplikacji
Redis to in-memory key-value store, wykorzystywany jako cache (przyspiesza WordPress 2-5x). W IQHost dostępny w HS25+. Konfiguracja, integracja z WordPress.
Redis to in-memory data store — używany jako cache (pamiętanie wyników kosztownych operacji). Drastycznie przyspiesza WordPress / Laravel / Drupal — często 2-5x szybsza strona.
W IQHost Redis dostępny w pakietach HS25+.
Co zyskasz
- Włączysz Redis dla swojej domeny.
- Skonfigurujesz WordPress z Redis Object Cache.
- Zobaczysz drastyczne przyspieszenie strony.
- Zdiagnozujesz problemy Redis.
Wymagania wstępne
- Pakiet HS25+ (Redis nie ma w HS1 / HS5).
- Aplikacja wspierająca Redis (WordPress + plugin, Laravel native).
Wskazówka
Redis vs Memcached vs OPcache:
- OPcache — cache PHP bytecode (auto, każdy pakiet)
- Redis — cache obiektów PHP (queries, data) — najszybszy, HS25+
- Memcached — alternatywa Redis, mniej features
Krok 1: Otwórz Redis Management
Dodatkowe funkcje → Zarządzanie REDIS (lub menu Redis Management).
![]()
Krok 2: Włącz Redis
W interfejsie: checkbox Włącz Redis + ustawienia:
- Memory limit — ile RAM zarezerwować (np. 256 MB)
- Socket — gdzie Redis nasłuchuje (zwykle Unix socket
/home/host36592/.redis/redis.sock)- Password — opcjonalne hasło Redis
Zapisz. Redis startuje w 5 sekund.
Krok 3: Sprawdź połączenie
SSH (HS5+) — z linii poleceń:
redis-cli -s /home/host36592/.redis/redis.sock ping # PONGLub:
redis-cli -h localhost -p 6379 ping(Port może być różny — sprawdź w panelu Redis Management.)
Krok 4: Włącz Redis w WordPress
Plugin Redis Object Cache:
- WP-admin → Wtyczki → Dodaj nową → szukaj „Redis Object Cache" (autor: Till Krüss)
- Zainstaluj + Aktywuj
- Ustawienia → Redis → Enable Object Cache
Plugin automatycznie wykrywa Redis na localhost.
Manual config w wp-config.php:
define('WP_REDIS_HOST', '127.0.0.1'); define('WP_REDIS_PORT', 6379); // Lub Unix socket: // define('WP_REDIS_PATH', '/home/host36592/.redis/redis.sock'); define('WP_REDIS_DATABASE', 0); // Jeśli masz hasło: // define('WP_REDIS_PASSWORD', 'tajne-haslo');Sprawdź w plugin „Status — Connected". ✅
Konfiguracja per framework
Laravel
.env:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_CONNECTION=redis
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=null
Działa od razu.
Drupal
Plugin Redis + config:
$settings['redis.connection']['interface'] = 'PhpRedis';
$settings['redis.connection']['host'] = '127.0.0.1';
$settings['redis.connection']['port'] = 6379;
$settings['cache']['default'] = 'cache.backend.redis';
Symfony
config/packages/cache.yaml:
framework:
cache:
app: cache.adapter.redis
default_redis_provider: 'redis://localhost:6379'
Korzyści wydajnościowe
Typowy WordPress (homepage z 10 widgetami):
| Setup | Time |
|---|---|
| Bez cache | 1.2s |
| OPcache only | 0.8s |
| OPcache + Redis | 0.25s |
| OPcache + Redis + LSCache | 0.05s |
Redis najbardziej pomaga gdy aplikacja robi wiele DB queries (typowy WP). Eliminuje ich powtórzenia.
Monitoring Redis
SSH:
redis-cli info
# Pokazuje: connected_clients, used_memory, keyspace_hits, keyspace_misses
redis-cli monitor
# Live podgląd komend (debug)
Stats w panelu: Redis Management → statystyki użytkowania.
Plugin Redis Object Cache (WP): Statystyki → Hit/Miss ratio. Powyżej 90% hit = doskonale.
Najczęstsze problemy
1. „Redis nie startuje"
- Sprawdź limit memory — może za mały (min. 64 MB)
- SSH:
redis-cli ping— czy odpowiada - Logi: zwykle w
~/.redis/redis.log
2. „WordPress plugin pokazuje 'Not connected'"
- Sprawdź hostname (
127.0.0.1lub Unix socket) - Sprawdź port (
6379default, ale może być inny) - Plugin może wymagać PHP
redisextension — patrz Rozszerzenia PHP
3. „Redis działa, ale strona nadal wolna"
- Sprawdź hit ratio (jeśli <80% → cache nie korzysta dobrze)
- Może problem nie w cache — DB queries, slow plugin
- Użyj X-Ray (patrz X-Ray)
4. „Memory full — Redis pełny"
- Zwiększ limit w panelu
- Lub: ustaw policy
maxmemory-policy allkeys-lru(Least Recently Used eviction)
5. „Restart Redis = utrata cache"
Tak — Redis in-memory. Po restart cache pusty (cold cache). Przez kilka minut strona wolniejsza, potem znów szybka.
Dla persistence — Redis ma RDB/AOF, ale w IQHost zwykle off (cache, nie storage).
6. „Redis vs Memcached"
- Redis — więcej features (publish/subscribe, transactions, persistence), bardziej popularne
- Memcached — prostszy, czasem szybszy dla pure cache
W 2026 — wybieraj Redis. Memcached starsze, mniej rozwijane.
7. „Redis dla kilku aplikacji — czy oddzielić?"
Redis ma 16 baz (database 0-15). W aplikacji 1: WP_REDIS_DATABASE = 0, w aplikacji 2: 1. Izolacja kluczy.
Słowniczek
- Redis — Remote Dictionary Server, in-memory key-value store.
- Object cache — cachowanie wyników kosztownych operacji (DB queries).
- Hit ratio — % zapytań trafiających w cache (vs miss = brak w cache → DB).
- Eviction policy — co zrobić gdy cache pełny (LRU, LFU, random).
Related
Feedback
Czy ten artykuł pomógł?
