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.