Zpět na blog
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í.

Jak nainstalovat a nakonfigurovat Redis na Linuxovém serveru

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

Instalace 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: PONG

Konfigurace 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 redis

Zabezpeč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 ping

Zá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 mujklic

Použ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