Redis

Hochleistungsfähige In-Memory-Datenbank für Caching, Datenstrukturen und Suche.

Zugang

Sie können auf Redis zugreifen unter redis://localhost:6379

Beispiel für interaktiven Shell-Zugriff:

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

Wichtige Dateien und Verzeichnisse

  • /etc/redis/redis.conf → Hauptkonfigurationsdatei
  • /var/lib/redis/ → Datenverzeichnis für Persistenz
  • /var/log/redis/redis-server.log → Logdatei
  • /usr/bin/redis-cli → Redis-Befehlszeilentool
  • /usr/bin/redis-server → Redis-Daemon-Binärdatei

Dienstleistungsmanagement

Allgemeine Servicevorgänge:

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

Konfiguration

Redis-Konfigurationsdatei: /etc/redis/redis.conf

  • bind — Legt fest, welche Netzwerkschnittstellen Redis überwacht.
  • geschützter Modus – Muss deaktiviert werden, wenn Sie den Fernzugriff zulassen.
  • requirepass — Legt ein Passwort für die Client-Authentifizierung fest.
  • maxmemory — Begrenzung der RAM-Nutzung (für Caching-Anwendungsfälle).
  • appendonly — AOF-Persistenz aktivieren.

Nach jeder Änderung:

systemctl restart redis-server

Nützliche Tools und Befehle

Redis enthält mehrere integrierte Tools:

  • redis-cli → Befehlszeilenschnittstelle für Redis
  • redis-benchmark → Benchmarking-Dienstprogramm
  • redis-check-aof und redis-check-rdb → AOF/RDB-Persistenzdateien validieren
  • redis-server → Manueller Start des Redis-Daemons

Protokolle und Überwachung

Protokolle überprüfen:

journalctl -u redis-server -f

Aktivität überwachen:

redis-cli monitor

Verbundene Clients anzeigen:

redis-cli client list

Persistenzmodi

Redis unterstützt zwei Persistenzoptionen:

  1. RDB-Snapshots → Speichert den Datenbankstatus in regelmäßigen Abständen (ressourcenschonend).
  2. AOF (Append Only File) → Protokolliert jeden Schreibvorgang (sicherer, aber größer).

Sie können beides in /etc/redis/redis.conf für Langlebigkeit.

Anwendungsdetails