1. Používanie Redis vo vlastných PHP projektoch
-
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(); } ?>
-
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));
- Ukladanie údajov do pamäte:
2. Používanie Redis vo WordPress
-
Inštalácia pluginu:
Nainštalujte a aktivujte plugin Redis Object Cache (dostupný vo WordPress repozitári).
-
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 15Pridajte tieto riadky do súboru
wp-config.php
. -
Prejdite do sekcie Settings > Redis a kliknite na Enable Object Cache.
-
Vymazanie cache:
wp_cache_flush();
3. Používanie Redis v Drupale
-
Inštalácia modulu Redis:
composer require drupal/redis drush en redis -y
-
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
. -
Vymazanie cache:
drush cache-rebuild
4. Používanie Redis v Joomle
-
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
-
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.