ZARZąDZANIE HOSTINGIEM (DIRECTADMIN) • 5 MIN READ

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.

Zespół IQHost 14 maj 2026 5m read
#DirectAdmin #IQHost #hosting

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).

Strona Redis Management w DA na koncie host36592 Pełna strona Redis — konfiguracja per konto

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
# PONG

Lub:

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:

  1. WP-admin → Wtyczki → Dodaj nową → szukaj „Redis Object Cache" (autor: Till Krüss)
  2. Zainstaluj + Aktywuj
  3. 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.1 lub Unix socket)
  • Sprawdź port (6379 default, ale może być inny)
  • Plugin może wymagać PHP redis extension — 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ł?

Potwierdź