Topic

#cheatsheet

Loot, blog posts and adjacent themes connected to this topic. Follow the tag to keep it in your orbit.

#cheatsheet
Loot

More from this topic

Explore all loot

Redis CLI Cheat Sheet: Commands with copy-paste examples

0
#redis#redis-cli#database#devops#backend#cheatsheet
A practical redis-cli reference with the most important commands, short explanations, and ready-to-copy examples for daily debugging and operations. Redis CLI Cheat Sheet Direkt nutzbare redis-cli-Befehle fuer Alltag, Debugging und Betrieb. Jeder Block ist copy-paste-faehig. Passe Host, Port, Passwort, DB-Nummer, Key-Namen und Limits vor dem Einsatz an. Verbindung und Auth Lokal verbinden Oeffnet eine lokale Redis-CLI gegen 127.0.0.1:6379. Remote verbinden Verbindet dich mit Host und Port. Mit Passwort verbinden Nutzt ein Passwort direkt beim Start. In Shared Shell-History lieber Umgebungsvariablen nutzen. TLS-Verbindung Fuer Redis-Setups mit TLS. Verbindung testen Erwartete Antwort: PONG. Server-URL verwenden Praktisch fuer Cloud-Redis oder Secrets aus Umgebungsvariablen. Datenbanken und Serverstatus Datenbank waehlen Wechselt in DB 1. Standard ist DB 0. Serverinformationen anzeigen Zeigt Server-, Memory-, Client-, Persistence- und Replication-Infos. Nur Memory-Infos anzeigen Gut fuer Speicheranalyse. Key-Anzahl der aktuellen DB Schneller Ueberblick ueber die aktuelle Datenbank. Serverzeit anzeigen Nutzt Redis-Serverzeit, nicht lokale Shell-Zeit. Keys finden und pruefen Key existiert? Gibt 1 zurueck, wenn der Key existiert. Key-Typ anzeigen Hilft vor GET, HGETALL, LRANGE, SMEMBERS usw. TTL pruefen -1 bedeutet kein Ablauf, -2 bedeutet Key existiert nicht. Ablauf setzen Setzt TTL in Sekunden. Ablauf entfernen Macht einen Key wieder persistent. Key umbenennen Ueberschreibt Ziel-Key, falls er existiert. Key sicher scannen Besser als KEYS auf produktiven Systemen. Anzahl passender Keys zaehlen Scan + Shell-Zaehler fuer Patterns. Strings String setzen Setzt oder ueberschreibt einen Wert. String lesen Liest den Wert eines String-Keys. String mit TTL setzen Setzt Wert und Ablauf in Sekunden. Nur setzen, wenn Key nicht existiert Gut fuer einfache Locks. Zahl erhoehen Atomic increment. Zahl um Wert erhoehen Atomic increment by amount. Mehrere Strings setzen Batch fuer kleine Setup-Daten. Mehrere Strings lesen Hashes Feld setzen Ideal fuer Objekt-aehnliche Daten. Einzelnes Feld lesen Alle Felder lesen Feld existiert? Feld erhoehen Feld loeschen Listen Wert vorne einfuegen Wert hinten einfuegen Bereich lesen Liest die ersten 10 Eintraege. Laenge pruefen Wert rechts entnehmen Einfacher Queue-Pop. Blockierend entnehmen Wartet bis zu 30 Sekunden. Sets Member hinzufuegen Alle Member anzeigen Mitgliedschaft pruefen Member entfernen Schnittmenge bilden Sorted Sets Scored Member hinzufuegen Top-Werte absteigend lesen Rang eines Members anzeigen Score erhoehen Nach Score-Bereich lesen Streams Stream-Eintrag schreiben Letzte Eintraege lesen Consumer Group anlegen MKSTREAM erstellt den Stream, falls er fehlt. Aus Consumer Group lesen Nachricht bestaetigen Ersetze die ID durch die gelesene Stream-ID. Pending Messages anzeigen Pub/Sub Channel abonnieren Blockiert die Shell und zeigt neue Nachrichten live. Nachricht senden In zweiter Shell ausfuehren. Pattern abonnieren Loeschen und Aufraeumen Einzelnen Key loeschen Key asynchron loeschen Besser fuer grosse Werte, weil Redis im Hintergrund freigibt. Pattern per Scan loeschen Produktionsfreundlicher als KEYS pattern xargs DEL. Aktuelle DB leeren Gefaehrlich. Nur ausfuehren, wenn DB und Umgebung sicher sind. Alle DBs leeren Sehr gefaehrlich. Loescht alles auf der Instanz. Debugging und Betrieb Langsame Queries anzeigen Slowlog-Laenge anzeigen Slowlog zuruecksetzen Live-Kommandos beobachten Sehr laut und teuer auf busy Systemen. Nur kurz verwenden. Clients anzeigen Client-Verbindungen zaehlen Speicherverbrauch eines Keys Grosse Keys suchen Kann dauern, aber ist hilfreich fuer Speicherprobleme. Key-Samples analysieren Persistence und Replikation Hintergrund-Snapshot starten Letzten Save-Zeitpunkt anzeigen Replikationsstatus anzeigen Rolle der Instanz anzeigen Scripting und Automation Einzelnes Kommando ohne interaktive Shell Ausgabe roh ohne Quotes Gut fuer Shell-Skripte. CSV-Ausgabe Praktisch fuer Export/Analyse. Pipeline aus Datei ausfuehren Eine Redis-Anweisung pro Zeile. Beispiel fuer commands.redis Lua-Script ausfuehren Atomic Logik direkt in Redis. Sichere Produktionsregeln Nutze SCAN statt KEYS auf produktiven Instanzen. Nutze UNLINK statt DEL, wenn grosse Keys geloescht werden. Nutze MONITOR nur kurz, weil es auf busy Instanzen teuer ist. Fuehre FLUSHDB und FLUSHALL nur aus, wenn Host, Port, DB und Umgebung eindeutig stimmen. Verwende Passwoerter nicht dauerhaft in Shell-History; Secrets besser ueber sichere Umgebungsvariablen oder Secret Manager laden. Pruefe vor Massenloeschungen immer zuerst die Trefferliste mit redis-cli --scan --pattern 'pattern:' head. Mini-Checklisten Redis erreichbar? Speicherproblem schnell pruefen Sessions debuggen Queue debuggen
View
Free
Open
Blog

Related reads

Browse blog
No blog posts for #cheatsheet yet

There is no published article with this tag right now. Browse the blog for adjacent themes or follow the tag for future updates.