Einführung

Redis ist ein leistungsstarker, in-Memory basierter Datenspeicher, der als Cache, Nachrichtenbroker oder Datenbank verwendet werden kann. In diesem Tutorial lernen Sie, wie Sie Redis auf Ubuntu installieren und konfigurieren.


Voraussetzungen

  • Ein Ubuntu-Server (20.04 oder neuer).
  • Root-Zugriff oder ein Benutzer mit sudo-Rechten.

Schritt 1: System aktualisieren

Bevor Sie Redis installieren, aktualisieren Sie Ihr System:

sudo apt update && sudo apt upgrade -y

Schritt 2: Redis installieren

2.1 Redis aus den offiziellen Paketquellen installieren

Redis ist in den Ubuntu-Standard-Repositories verfügbar. Installieren Sie Redis mit folgendem Befehl:

sudo apt install redis -y

2.2 Überprüfen der Installation

Prüfen Sie, ob Redis erfolgreich installiert wurde:

redis-cli --version

Starten Sie den Redis-Dienst und stellen Sie sicher, dass er aktiviert ist:

sudo systemctl start redis
sudo systemctl enable redis

Überprüfen Sie den Status des Dienstes:

sudo systemctl status redis

Schritt 3: Redis testen

Vergewissern Sie sich, dass Redis ordnungsgemäss funktioniert:

redis-cli ping

Wenn Redis ordnungsgemäss läuft, sollte die Ausgabe PONG sein.


Schritt 4: Redis konfigurieren

4.1 Konfigurationsdatei bearbeiten

Die Hauptkonfigurationsdatei von Redis befindet sich unter /etc/redis/redis.conf. Öffnen Sie die Datei mit einem Editor:

sudo nano /etc/redis/redis.conf

4.2 Redis als Cache konfigurieren

Ändern Sie folgende Einstellungen, um Redis als Cache zu nutzen:

  • maxmemory: Legen Sie den maximalen Speicher fest, den Redis verwenden darf. Beispiel:
  maxmemory 256mb
  • maxmemory-policy: Definieren Sie die Speicherbereinigungspolitik. Zum Beispiel allkeys-lru für das Entfernen der am wenigsten genutzten Schlüssel:
  maxmemory-policy allkeys-lru

4.3 Änderungen anwenden

Starten Sie Redis neu, damit die Änderungen wirksam werden:

sudo systemctl restart redis

Schritt 5: Redis-Sicherheit

5.1 Passwortschutz aktivieren

Um Redis sicherer zu machen, setzen Sie ein Passwort. Öffnen Sie die Konfigurationsdatei:

sudo nano /etc/redis/redis.conf

Suchen Sie die Zeile mit # requirepass und entfernen Sie das Kommentarzeichen #. Setzen Sie ein starkes Passwort:

requirepass MeinSicheresPasswort

Speichern und schliessen Sie die Datei, und starten Sie Redis neu:

sudo systemctl restart redis

5.2 Verbindungen auf localhost beschränken

Stellen Sie sicher, dass Redis nur auf localhost lauscht. Dies ist standardmässig der Fall, überprüfen Sie die folgende Zeile:

bind 127.0.0.1

Schritt 6: Redis nutzen

6.1 Verbindung herstellen

Verbinden Sie sich mit Redis unter Verwendung des Passworts:

redis-cli -a MeinSicheresPasswort

6.2 Beispielbefehle

  • Einen Schlüssel setzen:
  SET mein_schluessel "Hallo Welt"
  • Einen Schlüssel abrufen:
  GET mein_schluessel

Schritt 7: Redis überwachen

Verwenden Sie den folgenden Befehl, um Statistiken und Statusinformationen anzuzeigen:

redis-cli info

Fazit

Mit Redis können Sie die Leistung von Anwendungen erheblich steigern, indem Sie es als schnellen Cache oder Datenbank einsetzen. Dieses Tutorial hat die Grundlagen der Installation und Konfiguration abgedeckt. Weitere Optimierungen können je nach Anwendungsfall erfolgen.