Redis — sdílená cache pro rychlejší WordPress weby

Redis je rychlá in-memory databáze, kterou server nabízí jako sdílenou cache pro vaše WordPress weby. Když si do WordPressu nainstalujete objektovou cache (plugin Redis Object Cache), web si do Redis ukládá často používaná data — stránky se pak generují znatelně rychleji, protože WordPress nemusí pokaždé sahat do MySQL databáze.

Kde to najdu

V menu klikněte na Detail serveru a v podmenu na Redis. Zobrazí se přehled aktuálního využití cache a údaje potřebné pro připojení z WordPressu.

Statistiky Redis cache a údaje pro připojení pluginu
Přehled využití Redis a připojovací údaje

Co jednotlivé údaje znamenají

  1. Klíče

    Počet aktuálně uložených položek v cache napříč všemi weby na serveru.

  2. Databáze

    Počet Redis databází, které server využívá (obvykle 1 sdílená pro všechny weby).

  3. Úspěšnost, Operace/s, Vyhozeno

    Poměr úspěšných zásahů do cache, aktuální zátěž a počet položek vyřazených z paměti podle politiky paměti (zde allkeys-lru — nejméně používané záznamy se mažou jako první).

  4. Připojení (Adresa, Port, Heslo)

    Údaje, které zadáte do pluginu Redis Object Cache ve WordPressu, aby se k cache mohl připojit. Připojení je jen v rámci serveru (127.0.0.1), takže zvenčí není Redis přístupný.

Nastavení pro víc webů na jednom serveru

Redis cache je na serveru sdílená mezi všemi WordPress weby. Aby si weby navzájem nepřepisovaly data, musí mít každý web nastavený jiný klíčový salt (prefix). Přidejte proto do souboru wp-config.php každého webu jedinečnou hodnotu, například podle domény.

Upozornění na nutnost unikátního WP_CACHE_KEY_SALT pro každý web
Bez vlastního saltu hrozí promíchání cache mezi weby
⚠️ Pozor

Pokud dva weby na stejném serveru používají Redis se stejným (nebo žádným) saltem, mohou si navzájem přepisovat nakešovaná data — na jednom webu se pak může nečekaně zobrazit obsah z druhého. Salt vždy nastavte zvlášť pro každou doménu.

Tlačítka nahoře v panelu

Obnovit načte aktuální statistiky. Restart restartuje Redis službu na serveru (krátce přeruší cachi, weby dál fungují, jen dočasně přímo z databáze). Vyčistit cache okamžitě smaže všechna nakešovaná data — použijte, když potřebujete vynutit načtení čerstvého obsahu, nebo když řešíte problém se starým/nekonzistentním obsahem.

💡 Tip

Nulové hodnoty u Operace/s a pomlčka u Úspěšnosti hned po instalaci nebo restartu jsou normální — jakmile web začne generovat provoz, cache se postupně naplní a statistiky se rozběhnou.

Časté dotazy

Časté dotazy

Musím Redis na webu používat?

Ne, jde o volitelné urychlení. Pokud plugin Redis Object Cache nenainstalujete, WordPress funguje standardně bez objektové cache.

Co se stane, když kliknu na Vyčistit cache?

Smažou se všechna aktuálně uložená data v Redis pro všechny weby na serveru, které Redis sdílejí. Weby budou fungovat dál, jen chvíli pojedou bez cache, než se znovu naplní.

Proč je u Hesla uvedeno „bez hesla“?

Redis je dostupný jen lokálně na serveru (adresa 127.0.0.1), zvenčí není přístupný, proto přístupové heslo není potřeba.

Jak poznám, že mi Redis cache skutečně pomáhá?

Sledujte hodnotu Úspěšnost (hit rate) — čím vyšší, tím víc požadavků server obsloužil přímo z rychlé paměti místo pomalejšího dotazu do MySQL databáze.

Byl pro vás článek užitečný?