Redis

Vysoce výkonná databáze v paměti pro ukládání do mezipaměti, datové struktury a vyhledávání.

Přístup

Redis je přístupný na adrese redis://localhost:6379

Příklad interaktivního přístupu k shellu:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

Důležité soubory a adresáře

  • /etc/redis/redis.conf → Hlavní konfigurační soubor
  • /var/lib/redis/ → Datový adresář pro trvalé uložení
  • /var/log/redis/redis-server.log → Soubor protokolu
  • /usr/bin/redis-cli → Nástroj příkazového řádku Redis
  • /usr/bin/redis-server → Binární soubor démona Redis

Správa služeb

Běžné servisní operace:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Konfigurace

Konfigurační soubor Redis: /etc/redis/redis.conf

  • bind — Řídí, na kterých síťových rozhraních Redis naslouchá.
  • protected-mode — Musí být zakázáno, pokud povolíte vzdálený přístup.
  • requirepass — Nastaví heslo pro ověření klienta.
  • maxmemory — Omezit využití paměti RAM (pro případy použití cache).
  • appendonly — Povolit trvalost AOF.

Po provedení jakékoli změny:

systemctl restart redis-server

Užitečné nástroje a příkazy

Redis obsahuje několik vestavěných nástrojů:

  • redis-cli → Rozhraní příkazového řádku pro Redis
  • redis-benchmark → Benchmarkingová utilita
  • redis-check-aof a redis-check-rdb → Ověřte soubory perzistence AOF/RDB
  • redis-server → Ruční spuštění démona Redis

Protokoly a monitorování

Zkontrolujte protokoly:

journalctl -u redis-server -f

Sledování aktivity:

redis-cli monitor

Zobrazit připojené klienty:

redis-cli client list

Režimy perzistence

Redis podporuje dvě možnosti perzistence:

  1. Snímky RDB → Ukládá stav databáze v pravidelných intervalech (lehké).
  2. AOF (Append Only File) → Zaznamenává každý zápis (bezpečnější, ale větší).

Můžete povolit obojí v /etc/redis/redis.conf pro dlouhou životnost.

Podrobnosti o aplikaci