Redis Befehlsgenerator
Konvertiere eine eingefügte Liste von Schlüsseln und Werten in einsatzreife Redis-Befehle.
Redis Befehlsgenerator
Füge eine Liste von Schlüsseln und Werten ein, einen Eintrag pro Zeile, und dieses Werkzeug wandelt sie in Redis-Befehle um, die für redis-cli einsatzbereit sind. Wähle die Datenstruktur — String, Hash, Liste, Menge oder sortierte Menge — und es generiert den entsprechenden Schreibbefehl für jede Zeile: SET für Strings, HSET für Hashes, RPUSH für Listen, SADD für Mengen und ZADD für sortierte Mengen. Es ist gebaut um einen Cache zu initialieren, eine Hash aus einem Tabellenkalkulationsexport zu befüllen oder Testdaten zu skripten, ohne jeden Befehl manuell einzutippen.
Die Optionen bestimmen, wie die Befehle ausgegeben werden. Ein Schlüsselpräfix wird dem Anfang jeden Schlüssels hinzugefügt, sodass eine einfache Liste von Nummern "user:1", "user:2" usw. wird. Ein Ablaufzeitpunkt in Sekunden fügt pro eindeutigem Schlüssel ein EXPIRE hinzu. Batching schaltet zwischen einfachen sequenziellen Befehlen, einem Pipeline-Header für redis-cli --pipe und einer MULTI/EXEC-Transaktion um, die den Batch atomar ausführt. Escaping umgibt jeden Wert mit Anführungszeichen und backslash-Escape, sodass Leerzeichen und Anführungszeichen den Befehl nicht unterbrechen — deaktiviere es nur, wenn jeder Wert ein einzelnes einfaches Token ist.
Jede Zeile benötigt die Felder, die ihre Struktur erwartet: "key value" für Strings, Listen und Mengen; "key field value" für Hashes; "key score value" für sortierte Mengen, wobei der Score numerisch sein muss. Eine Zeile mit zu wenigen Feldern oder einem nicht-numerischen Score wird übersprungen, anstatt den Batch zu unterbrechen. Die Ausgabe wird als einfache redis-cli-Befehle oder als rohe RESP-Protokollbytes gerendert und endet immer mit einem SCAN-Beispiel, das aus Ihrem Schlüsselpräfix erstellt wird — eine Erinnerung, große Schlüsselräume mit SCAN zu durchlaufen, nicht mit dem blockierenden KEYS.
Alles läuft lokal in Ihrem Browser. Die Schlüssel und Werte, die Sie einfügen, und die daraus generierten Befehle werden nirgends hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es an ein anderes Werkzeug, wenn Sie fertig sind.