Inet.sk

01. 01. 2025 o 20:50

Ilustračný obrázok

Redis Cache - zrýchlenie načítavania webstránky

Redis je rýchla a výkonná databáza v pamäti, ktorá sa často používa na caching (uloženie často používaných údajov), správu relácií alebo rýchle čítanie/zápis údajov. Na našich serveroch je Redis dostupný s hostom (url) redis a predvoleným portom 6379.

1. Používanie Redis vo vlastných PHP projektoch

  1. Príklad kódu na pripojenie k Redis:

    connect('redis', 6379);
    
        // Nastavenie hodnoty do cache
        $redis->set('meno', 'John Doe');
    
        // Získanie hodnoty z cache
        $meno = $redis->get('meno');
        echo "Uložené meno: $meno";
    
    } catch (Exception $e) {
        echo "Chyba: " . $e->getMessage();
    }
    ?>
  2. Praktické použitia Redis:

    • Ukladanie údajov do pamäte:
      $redis->set('kľúč', 'hodnota', 3600); // Expirácia 3600 sekúnd
    • Inkrementácia hodnoty:
      $redis->incr('počet');
    • Ukladanie poľa (JSON):
      $data = ['meno' => 'John', 'vek' => 30];
      $redis->set('používateľ', json_encode($data));

2. Používanie Redis vo WordPress

  1. Inštalácia pluginu:

    Nainštalujte a aktivujte plugin Redis Object Cache (dostupný vo WordPress repozitári).

  2. Konfigurácia:

    define('WP_CACHE_KEY_SALT', 'PREZYVKA_WEBU');
    define('WP_REDIS_HOST', 'redis'); define('WP_REDIS_PORT', 6379);
    define('WP_REDIS_DATABASE', 1); // Zadajte číslo od 0 do 15

    Pridajte tieto riadky do súboru wp-config.php.

  3. Prejdite do sekcie Settings > Redis a kliknite na Enable Object Cache.

  4. Vymazanie cache:

    wp_cache_flush();

3. Používanie Redis v Drupale

  1. Inštalácia modulu Redis:

    composer require drupal/redis
    drush en redis -y
  2. Konfigurácia:

    $settings['redis.connection']['interface'] = 'PhpRedis';
    $settings['redis.connection']['host'] = 'redis';
    $settings['redis.connection']['port'] = 6379;
    
    $settings['cache']['default'] = 'cache.backend.redis';

    Pridajte tieto riadky do súboru settings.php.

  3. Vymazanie cache:

    drush cache-rebuild

4. Používanie Redis v Joomle

  1. Povolenie Redis pre relácie:

    Prihláste sa do administrácie Joomla a prejdite do sekcie System > Global Configuration > Server.

    Nastavte:

    • Session Handler: Redis
    • Host: redis
    • Port: 6379
  2. Povolenie Redis na caching:

    Prejdite do sekcie System > Global Configuration > Cache a nastavte:

    • Cache Handler: Redis
    • Host: redis
    • Port: 6379

5. Tipy na optimalizáciu a používanie Redis

  • Monitorovanie Redis:

    redis-cli monitor
  • Nastavenie expirácií pre cache:

    $redis->set('kľúč', 'hodnota', 3600);
  • Vymazanie všetkých údajov v Redis: (Pozor!)

    redis-cli FLUSHALL
  • Používajte Redis len na to, čo je nevyhnutné: Redis je rýchly, ale má obmedzenú pamäť. Používajte ho na cache a rýchle údaje, nie na veľké súbory.

Redis je výkonný nástroj, ktorý môže výrazne zrýchliť vaše webové aplikácie. Ak máte otázky alebo potrebujete pomoc s konfiguráciou, neváhajte sa obrátiť na nás.

Kategórie:  Webstránky

Tagy:  Drupal,  Joomla,  Optimalizácia,  PHP,  Redis,  Správa servera,  WordPress

Sme tu
pre vás

Ak ste nenašli informácie, ktoré ste hľadali, alebo potrebujete poradiť, neváhajte nás kontaktovať, radi vám pomôžeme. Odporúčame vám tiež navštíviť náš Blog alebo sekciu Pomoc, kde nájdete množstvo užitočných článkov a odpovedí na často kladené otázky.

Kontaktujte nás