Redis-Befehle werden über das Kommandozeilenwerkzeug redis-cli ausgeführt. Redis (REmote DIctionary Server) ist ein In-Memory-Schlüssel-Werte-Speicher und wird vor allem als Cache, Session-Store oder Message-Broker eingesetzt.

Verbindung und Erste Schritte

redis-cli ping              # Antwort: PONG
redis-cli -h host -p 6379   # Verbindung zu Remote-Server
redis-cli -a passwort       # mit Passwort (AUTH)

PING prüft die Verbindung, INFO zeigt Server-Statistiken und SELECT n wechselt zwischen den 16 logischen Datenbanken (0-15).

Schlüssel und Werte

SET name "Ada"      # String setzen
GET name            # String lesen
DEL name            # Schlüssel löschen
EXISTS name         # 1 = Schlüssel existiert
EXPIRE session 3600 # Ablaufzeit in Sekunden
TTL session         # verbleibende Lebenszeit
KEYS user:*         # Schlüssel nach Muster finden
TYPE name           # Datentyp des Schlüssels

Redis kennt neben Strings auch Hashes (HSET/HGET), Listen (LPUSH/LRANGE), Sets (SADD/SMEMBERS) und sortierte Sets (ZADD/ZRANGE).

Administration

DBSIZE              # Anzahl der Schlüssel
FLUSHDB             # aktuelle Datenbank leeren
FLUSHALL            # alle Datenbanken leeren
SHUTDOWN            # Server herunterfahren

Verwandte Grundlagen: Redis: In-Memory-Datenbank für Cache und Queue und NoSQL-Datenbanken.