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 Beispielallkeys-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.