Leden 13, 2026Návody
Jak nainstalovat a nakonfigurovat Redis na Linuxovém serveru
Průvodce krok za krokem instalací cachovacího serveru Redis na Ubuntu a CentOS pro lepší výkon aplikací.

Redis je úložiště datových struktur v paměti používané jako databáze, cache a zprostředkovatel zpráv. Je nezbytný pro vysoce výkonné aplikace vyžadující rychlý přístup k datům. Tento návod vám ukáže, jak nainstalovat a nakonfigurovat Redis na vašem serveru Hiddence.
Instalace Redis na Ubuntu/Debian
bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server
# Ověření instalace
redis-cli ping
# Mělo by vrátit: PONGInstalace Redis na CentOS/RHEL
bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
# Ověření instalace
redis-cli ping
# Mělo by vrátit: PONGKonfigurace Redis
Upravte konfigurační soubor Redis pro optimalizaci výkonu:
bash
sudo nano /etc/redis/redis.conf
# Klíčová nastavení:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (pro zabezpečení)
# requirepass vaše_silné_heslo
sudo systemctl restart redisZabezpečení Redis
Ve výchozím nastavení není Redis chráněn heslem. Nastavte heslo:
bash
sudo nano /etc/redis/redis.conf
# Najděte a odkomentujte:
requirepass vase_silne_heslo_zde
# Restartujte Redis
sudo systemctl restart redis
# Test připojení s heslem
redis-cli -a vase_silne_heslo_zde pingZákladní použití Redis
bash
# Připojit se k Redis
redis-cli
# Nastavit pár klíč-hodnota
SET mujklic "Ahoj Redis"
# Získat hodnotu
GET mujklic
# Nastavit vypršení platnosti (TTL)
SETEX mujklic 60 "hodnota"
# Zkontrolovat, zda klíč existuje
EXISTS mujklic
# Smazat klíč
DEL mujklicPoužití Redis s PHP
bash
# Nainstalovat rozšíření PHP Redis
sudo apt install php-redis -y # Ubuntu/Debian
sudo yum install php-redis -y # CentOS
# Restartovat PHP-FPM
sudo systemctl restart php-fpm
# Test v PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Ahoj Redis');
# echo $redis->get('test');Doporučené postupy pro Redis
- Nastavte maxmemory, aby Redis nevyužíval veškerou paměť RAM
- Používejte vhodnou strategii vyřazování (doporučeno allkeys-lru)
- Povolte persistenci (RDB nebo AOF) pro odolnost dat
- Pravidelně sledujte využití paměti Redis
- Pro vysokou dostupnost použijte Redis Sentinel
- Zabezpečte Redis heslem a pravidly firewallu
- Pravidelně zálohujte data Redis