Appearance
Kapitel 2: Redis Umgebung einrichten
In diesem Kapitel lernst du, wie du Redis auf verschiedenen Betriebssystemen installierst und die Entwicklungsumgebung einrichtest.
2.1 Grundlegende Umgebungsvorbereitung (plattformübergreifend)
Windows-System
Installationsschritte:
Redis herunterladen:
- Offizielle Website: https://redis.io/download
- Windows-Version: https://github.com/microsoftarchive/redis/releases
- oder: Memurai (Windows-Native Redis-Alternative)
Installation:
bash# Redis ausführen redis-server.exe redis.windows.confUmgebungsvariable konfigurieren:
- Füge den Redis-Installationspfad zu den Systemumgebungsvariablen hinzu
- Ermöglicht den Aufruf von redis-cli von überall aus
Dienst starten:
bash# Redis als Windows-Dienst installieren redis-server --service-install redis.windows.conf # Dienst starten redis-server --service-start
Mac-System
Installationsmethoden:
bash
# Methode 1: Homebrew (empfohlen)
brew install redis
# Redis starten
brew services start redis
# Oder manuell starten
redis-server /opt/homebrew/etc/redis.conf
# Methode 2: Manuell installieren
# Von der offiziellen Website herunterladen und kompilierenGrundlegende Konfiguration:
bash
# Konfigurationsdatei bearbeiten
vim /opt/homebrew/etc/redis.conf
# Wichtige Konfigurationen
bind 127.0.0.1
port 6379
requirepass dein_passwortLinux-System
Installationsschritte (Ubuntu/Debian):
bash
# Repository aktualisieren
sudo apt update
# Redis installieren
sudo apt install redis-server
# Redis-Dienst starten
sudo systemctl start redis
# Autostart aktivieren
sudo systemctl enable redis
# Status überprüfen
sudo systemctl status redisInstallationsschritte (CentOS/RHEL):
bash
# Repository hinzufügen
sudo yum install epel-release
# Redis installieren
sudo yum install redis
# Redis-Dienst starten
sudo systemctl start redis
# Autostart aktivieren
sudo systemctl enable redisGrundlegende Konfiguration (wichtig für Anfänger):
bash
# Konfigurationsdatei bearbeiten
sudo vim /etc/redis/redis.conf
# Wichtige Einstellungen
bind 127.0.0.1 # Zugriff beschränken
port 6379 # Standardport
requirepass 123456 # Passwort setzen
daemonize yes # Als Hintergrundprozess laufen lassenDocker-Installation (empfohlen, vereinfacht die Konfiguration)
Vorteile der Docker-Installation:
- ✅ Einfache Installation und Deinstallation
- ✅ Isolierte Umgebung
- ✅ Keine Beeinflussung des Host-Systems
- ✅ Einfaches Upgrade
Installationsschritte:
bash
# 1. Redis-Image pullen
docker pull redis:latest
# 2. Container starten
docker run -d \
--name my-redis \
-p 6379:6379 \
redis:latest
# 3. Mit Redis verbinden
docker exec -it my-redis redis-cli
# 4. Mit Passwort starten
docker run -d \
--name my-redis \
-p 6379:6379 \
redis:latest \
redis-server --requirepass dein_passwortDocker Compose (empfohlen für Entwicklung):
yaml
# docker-compose.yml
version: '3.8'
services:
redis:
image: redis:latest
container_name: my-redis
ports:
- "6379:6379"
command: redis-server --requirepass 123456
volumes:
- ./data:/data2.2 Redis-Verwaltungswerkzeuge (Schwerpunkt empfohlen)
Visuelle Werkzeuge (empfohlen für Anfänger)
1. Redis Desktop Manager (RDM):
- 🌐 Offizielle Website: https://redisdesktop.com
- ✅ Plattformübergreifend (Windows, Mac, Linux)
- ✅ Intuitive Oberfläche
- ✅ Unterstützt SSH-Tunnel, SSL-Verbindungen
2. Another Redis Desktop Manager:
- 🌐 GitHub: https://github.com/qishibo/AnotherRedisDesktopManager
- ✅ Kostenlos und Open-Source
- ✅ Modernes Interface
- ✅ Leistungsstark und stabil
Installations- und Grundoperationen (visuelle Werkzeuge):
- Werkzeug installieren und starten
- Verbindung zu Redis herstellen (Host, Port, Passwort)
- Oberfläche kennenlernen: Schlüsselbaum, Datenansicht, Konsolenbereich
- Schlüssel-Wert-Paare anzeigen/operieren, Massenverwaltung
Kommandozeilen-Werkzeug (redis-cli, grundlegende Operationen, muss gelernt werden)
Grundlegende Befehle:
bash
# Mit Redis verbinden
redis-cli
# Mit Passwort verbinden
redis-cli -a dein_passwort
# Remote-Verbindung
redis-cli -h 127.0.0.1 -p 6379 -a dein_passwort
# Version anzeigen
redis-cli --version
# Verbindung beenden
QUITOnline-Werkzeuge
Einfache Redis-Online-Testwerkzeuge:
- 🌐 Try Redis: https://try.redis.io
- 🌐 Redis Online Terminal: https://redis.com/try-free
2.3 Werkzeuginstallation und Grundoperationen
Visuelle Werkzeuge: Mit Redis verbinden, Oberflächeneinführung
Verbindung herstellen:
- "Neue Verbindung" klicken
- Verbindungsinformationen eingeben:
- Host: 127.0.0.1
- Port: 6379
- Passwort: (falls festgelegt)
- Verbindung testen und speichern
Oberflächenübersicht:
- 📁 Linke Seitenleiste: Datenbankliste und Schlüsselbaum
- 📊 Hauptbereich: Datenansicht und Bearbeitung
- 📟 Unterer Bereich: Konsolenausgabe und Befehlseingabe
Schlüssel-Wert-Operationen:
- Schlüssel anzeigen: Auf den Schlüssel in der linken Leiste klicken
- Wert bearbeiten: Direkt im Hauptbereich bearbeiten
- Massenverwaltung: Mehrere Schlüssel auswählen und stapelweise löschen/bearbeiten
Kommandozeilen-Werkzeug: Redis-Dienst starten, mit Redis verbinden
Redis-Dienst starten:
bash
# Windows
redis-server.exe redis.windows.conf
# Linux/Mac
redis-server /etc/redis/redis.confMit Redis verbinden:
bash
# Lokal verbinden
redis-cli
# Remote verbinden
redis-cli -h 192.168.1.100 -p 6379
# Mit Passwort verbinden
redis-cli -h 127.0.0.1 -p 6379 -a 123456Häufig verwendete Grundbefehle:
bash
# Redis-Version anzeigen
redis-cli --version
# Verbindung beenden
QUIT
# Alle Schlüssel anzeigen
KEYS *
# Hilfe anzeigen
HELP
HELP SET2.4 Umgebungsüberprüfung
Verbindung testen:
bash
# Mit Redis verbinden
redis-cli
# Schlüssel setzen
SET test "Hallo Redis"
# Schlüssel abrufen
GET test
# Ergebnis überprüfen
# Ausgabe sollte "Hallo Redis" seinUmgebung bestätigen:
- ✅ Redis-Dienst läuft normal
- ✅ Verbindung erfolgreich hergestellt
- ✅ Schlüssel setzen und abrufen funktioniert normal
2.5 Häufige Grundkonfigurationen
Port ändern
bash
# In redis.conf
port 6380 # Standard ist 6379Passwort setzen
bash
# In redis.conf
requirepass dein_komplexes_passwort
# Oder dynamisch setzen
CONFIG SET requirepass dein_passwortIP binden
bash
# In redis.conf
bind 127.0.0.1 # Nur lokale Verbindungen zulassenSicherheit erhöhen:
- Passwort festlegen (requirepass)
- Port ändern (Standard 6379)
- IP binden (bind 127.0.0.1)
2.6 Häufige Umgebungsprobleme beheben
Problem 1: Dienst startet nicht
Mögliche Ursachen:
- Port bereits belegt
- Konfigurationsdatei fehlerhaft
- Berechtigungen unzureichend
Lösungen:
bash
# Port überprüfen
netstat -ano | findstr 6379 # Windows
lsof -i :6379 # Linux/Mac
# Prozess beenden
kill -9 PID # Linux/Mac
taskkill /PID PID /F # WindowsProblem 2: Verbindung fehlgeschlagen
Mögliche Ursachen:
- Redis-Dienst läuft nicht
- Passwort falsch
- IP/Port falsch
- Firewall blockiert
Lösungen:
bash
# Dienststatus überprüfen
sudo systemctl status redis # Linux
redis-cli ping # Verbindung testen
# Antwort sollte PONG seinProblem 3: Passwortfehler
bash
# Passwort in Konfigurationsdatei überprüfen
grep requirepass /etc/redis/redis.conf
# Passwort zur Laufzeit ändern
CONFIG SET requirepass neues_passwortProblem 4: Port belegt
bash
# Belegten Port finden
netstat -ano | findstr 6379
# Anderen Port verwenden
# In redis.conf: port 6380Zusammenfassung
In diesem Kapitel haben wir:
- ✅ Redis auf verschiedenen Betriebssystemen installiert
- ✅ Visuelle Werkzeuge und Kommandozeilen-Werkzeuge kennengelernt
- ✅ Die Umgebung eingerichtet und überprüft
- ✅ Häufige Konfigurationen vorgenommen
- ✅ Häufige Probleme behoben
Im nächsten Kapitel werden wir die Kernkonzepte von Redis im Detail kennenlernen!
Übungen
Installation:
- Installiere Redis auf deinem Betriebssystem (Windows/Mac/Linux)
- Oder verwende Docker für die Installation
Werkzeuge:
- Installiere ein visuelles Werkzeug (RDM oder Another Redis Desktop Manager)
- Verbinde dich mit deiner Redis-Instanz
Überprüfung:
- Starte den Redis-Dienst
- Verbinde dich mit redis-cli
- Setze einen Test-Schlüssel und rufe ihn ab
Konfiguration:
- Ändere den Redis-Port auf 6380
- Setze ein Passwort
- Starte Redis neu und teste die Verbindung
Fehlerbehebung:
- Simuliere ein Verbindungsproblem und löse es
- Übe die Behebung häufiger Umgebungsprobleme
