Allgemein

Wie man Redis auf Ubuntu installiert + Konfiguration und haeufige Redis-Befehle

Allgemein·22. März 2026·26 Min. Lesezeit

Entwickler suchen oft nach Systemen, die die Geschwindigkeit und Leistung ihrer Projekte steigern. Ein beliebtes System dafuer ist Redis, eine Open-Source-In-Memory-Datenbank, die als Cache und Message Broker verwendet wird. Sie ist auch als Datenstruktur-Server bekannt.

Was es im Vergleich zu relationalen Datenbanksystemen einzigartig macht, ist die Faehigkeit, hochrangige Datentypen wie Maps, Listen und Sets zu speichern. Es bietet auch eine benutzerfreundliche Schnittstelle, atomare Datenmanipulation und aussergewoehnliche Leistung.

In diesem Tutorial erklaeren wir den Installationsprozess von Redis auf Ubuntu 18.04, 20.04 und 22.04 sowie alle notwendigen Konfigurationen, damit es richtig funktioniert.

Was macht Redis nuetzlich?

Redis zeichnet sich durch seine aussergewoehnliche Leistung und Eigenschaften aus, was es zu einem ueberlegenen System gegenueber traditionellen Datenbanken macht. Einige beliebte Anwendungsfaelle sind:

- Cache: Die verbesserte Faehigkeit von Redis, Daten auf der Festplatte zu persistieren, macht es zu einer ueberlegenen Alternative zu traditionellen Cache-Loesungen.

- Warteschlangen: Das System kann verwendet werden, um Hintergrundaufgaben in eine Warteschlange einzureihen.

- Zaehler: Redis ermoeglicht die einfache Erstellung und Implementierung von Zaehlern, ohne Daten lesen oder die Datenbank aktualisieren zu muessen. Die Zaehler in Redis bleiben konsistent.

- Veroeffentlichen und Abonnieren: Benutzer koennen Daten einfach mit dem Pub/Sub-Paradigma verteilen.

Wie man Redis auf Ubuntu in 4 Schritten installiert

Um den Redis-Server auf Ubuntu zu installieren und zu konfigurieren, benoetigen Sie einen bereits laufenden virtuellen privaten Server (VPS) mit dem Betriebssystem Ubuntu. Mit allen Voraussetzungen verbinden Sie sich per SSH und beginnen die Installation.

Schritt 1. Redis installieren

Aktualisieren Sie zuerst die APT-Paketrepositories mit folgendem Befehl:

```bash

sudo apt-get update

```

Installieren Sie dann Redis mit folgendem Befehl:

Redis zu installieren ist so einfach wie den folgenden Befehl mit sudo-Berechtigungen auszufuehren:

```bash

sudo apt install redis

```

Um zu ueberpruefen, ob Redis erfolgreich installiert wurde, verwenden Sie folgenden Befehl:

#### Paso 3: Verificar la Versión de Redis

Sobald Redis installiert ist, koennen Sie ueberpruefen, ob die Installation erfolgreich war, indem Sie diesen Befehl verwenden:

```bash

redis-cli --version

```

Die Ausgabe zeigt die auf Ihrem Rechner installierte Redis-Server-Version an.

#### Paso 4: Iniciar el Servicio de Redis

Schritt 2. Redis konfigurieren

```bash

sudo systemctl status redis

```

Suchen Sie in der Ausgabe die Zeile "Active: active (running)".

```bash

# Captura de pantalla de la ventana del símbolo del sistema que muestra el estado del servidor Redis en un sistema Ubuntu. El borde rojo indica el estado activo.

```

bind

```bash

sudo systemctl enable redis

```

databases

: Legt die Anzahl der Datenbanken fest. Der Standardwert ist 16.

maxmemory

: Legt die maximale Speichermenge fest, die Redis verwenden kann. Wenn das Limit erreicht ist, entfernt Redis Schluessel gemaess der Eviction-Policy.

```bash

sudo nano /etc/redis/redis.conf

```

Suchen Sie die Zeile "bind 127.0.0.1 ::1".

Aendern Sie die IP-Adresse, indem Sie die Werte der Verbindungen eingeben, auf die der Redis-Server hoeren soll. Hier ist ein Beispiel:

```bash

bind 70.25.220.238

```

Oeffnen Sie die Redis-Konfigurationsdatei:

```bash

bind 70.25.220.238 70.25.220.239

```

Finden Sie die Zeile requirepass und kommentieren Sie sie ein, indem Sie das #-Symbol entfernen. Legen Sie dann ein starkes Passwort fest:

Wenn Sie jedoch moechten, dass der Server auf allen Netzwerkschnittstellen hoert, koennen Sie die bind-Zeile vollstaendig auskommentieren:

```bash

# bind 127.0.0.1 ::1

```

Sobald Sie mit den Aenderungen fertig sind, speichern und schliessen Sie die Datei. Starten Sie dann den

Redis-Dienst neu, um die Aenderungen anzuwenden:

```bash

sudo systemctl restart redis-server

```

Verwendung von Redis-Befehlen

Es gibt mehrere Befehlsgruppen in Redis, darunter:

Versuchen Sie, einen Befehl ohne Authentifizierung auszufuehren:

- Listenbefehle

- Set-Befehle

- Hash-Befehle

Sie sollten einen Authentifizierungsfehler erhalten. Authentifizieren Sie sich jetzt mit Ihrem Passwort:

- Pub/Sub-Befehle

Hier listen wir einige der im Redis-Prompt verwendeten Befehle auf:

- `redis-server /path/redis.conf`: Dieser Redis-Konfigurationsbefehl startet Redis mit einer bestimmten Konfigurationsdatei.

Wenn das Passwort korrekt ist, sollten Sie OK als Antwort erhalten und Befehle normal ausfuehren koennen.

Schritt 4. Haeufige Redis-Befehle

Jetzt, da Redis installiert und konfiguriert ist, lassen Sie uns einige grundlegende Befehle erkunden:

SET und GET

: Dies sind die grundlegendsten Befehle zum Speichern und Abrufen von Daten.

- `INCR key`: Erhoeht den Wert eines Schluessels.

- `KEYS pattern`: Findet alle Schluessel, die einem bestimmten Muster entsprechen.

- `DEL key`: Loescht einen Schluessel.

KEYS

: Dieser Befehl listet alle Schluessel auf, die einem Muster entsprechen.

- `MGET key [key ...]`: Holt Werte mehrerer Schluessel.

- `GETSET key value`: Setzt einen neuen Wert und gibt den alten zurueck.

- `INCRBY key increment`: Erhoeht den Zaehler eines Schluessels.

DEL

: Entfernt einen Schluessel und seinen Wert.

Eine gaengige Praxis zur Absicherung von Redis ist das Umbenennen von Befehlen oder das Deaktivieren potenziell unsicherer Befehle. Diese Befehle sind gefaehrlich, da sie zum Aendern oder Loeschen von Daten verwendet werden koennen.

Beachten Sie, dass dieser Prozess voellig optional ist und Sie entscheiden koennen, ob Sie den Befehl umbenennen, deaktivieren oder aktiv lassen moechten. So konfigurieren Sie dies:

```bash

sudo nano /etc/redis/redis.conf

```

Finden Sie dann den Abschnitt SECURITY, wo Sie einen Befehl umbenennen oder deaktivieren koennen. In unserem Beispiel benennen wir die Befehle FLUSHALL und SHUTDOWN um:

Wir deaktivieren auch die Befehle DEBUG und CONFIG vollstaendig:

```bash

# redis.conf file SECURITY section. FLUSHALL, SHUTDOWN, and DEL commands are the ones to be renamed

```

Andere potenziell unsichere Befehle sind RENAME, SAVE, SREM, FLUSHDB, PEXPIRE und BGSAVE.

Um alles zu testen, starten Sie den Redis-Dienst neu:

```bash

sudo systemctl restart redis.service

```

Melden Sie sich dann beim Redis-Kommandozeilen-Client an:

```bash

redis-cli

```

Um zu ueberpruefen, ob Redis korrekt funktioniert, koennen Sie den ping-Befehl verwenden:

```bash

# Redis CLI tool showcasing the use of the DEBUG command. In our example, it gives out an error because this command was disabled

```

Wenn alles korrekt ist, antwortet Redis mit PONG.

```bash

# Redis client showcasing FLUSHALL command. In our example, it was renamed to CANTSEE_FLUSHALL

```

Wie Sie sehen koennen, funktioniert der FLUSHALL-Befehl nicht, waehrend unser umbenannter CANTSEE_FLUSHALL perfekt funktioniert.

Mehr ueber Datenbanken unter Ubuntu

Dies ist nuetzlich fuer das Debugging und die Leistungsueberwachung.

Fazit

Redis ist ein schnelles und vielseitiges In-Memory-Datenbanksystem. In diesem Tutorial haben Sie gelernt, wie Sie Redis auf Ubuntu installieren, seine Parameter konfigurieren, es mit einem Passwort absichern und grundlegende Befehle verwenden.

Weitere Informationen finden Sie in der offiziellen Redis-Dokumentation.

Nach der Installation und Konfiguration koennen Sie damit beginnen, Redis in Ihre Anwendungen zu integrieren, um Leistung und Skalierbarkeit zu verbessern.

Im Folgenden finden Sie einige Optimierungstipps:

6.

Hast du noch Fragen?

Komm mit uns ins Gespräch und wir melden uns so schnell wie möglich bei dir!

Support kontaktieren