Hoppa till innehåll
100% lokalt

Redis-kommandogenerator

Konvertera en inklistrad lista med nycklar och värden till färdiga Redis-kommandon.

Nycklar och värden (ett objekt per rad)
Utmatning

Redis-kommandogenerator

Klistra in en lista med nycklar och värden, ett objekt per rad, och det här verktyget konverterar dem till Redis-kommandon redo för redis-cli. Välj datastrukturen — sträng, hash, lista, uppsättning eller sorterad uppsättning — och det genererar motsvarande skrivkommando för varje rad: SET för strängar, HSET för hashs, RPUSH för listor, SADD för uppsättningar och ZADD för sorterade uppsättningar. Det är byggt för att fylla en cache, uppdatera en hash från en kalkylexport eller skapa testdata utan att behöva skriva varje kommando för hand.

Alternativen avgör hur kommandona genereras. Ett nyckelprefix läggs till i början av varje nyckel, så en enkel lista med ID:n blir "user:1", "user:2" och så vidare. En förfallotid i sekunder lägger till en EXPIRE per unik nyckel. Batchbehandling växlar mellan enkla sekventiella kommandon, en pipelineheader för redis-cli --pipe och en MULTI/EXEC-transaktion som kör batchen atomärt. Escape-tecken omsluter varje värde i citattecken med omvänd snedstreck-escape, så mellanslag och citattecken inte kan bryta kommandot — stäng det av bara när varje värde är en enda enkel token.

Varje rad behöver de fält som dess struktur förväntar: "key value" för strängar, listor och uppsättningar; "key field value" för hashs; "key score value" för sorterade uppsättningar, där poängen måste vara numerisk. En rad med för få fält eller ett icke-numeriskt värde hopas över istället för att bryta batchen. Utdatan renderas som enkla redis-cli-kommandon eller som råa RESP-protokollbajter och slutar alltid med ett SCAN-exempel byggt från ditt nyckelprefix — en påminnelse om att korsa stora nyckelpor med SCAN, inte det blockerade KEYS.

Allt körs lokalt i din webbläsare. De nycklar och värden du klistrar in och de kommandon som generas från dem laddas aldrig upp någonstans. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka det till ett annat verktyg när du är klar.

FAQ

Vilket format ska varje rad i nyckel/värdeslistan ha?
Ett objekt per rad, fält åtskilda av mellanslag: "key value" för strängar, listor och uppsättningar; "key field value" för hashs; "key score value" för sorterade uppsättningar, där poängen måste vara numerisk. Allt efter de obligatoriska fälten blir värdet, så värden kan innehålla mellanslag.
Varför SCAN istället för KEYS?
KEYS skannar hela nyckelrummet i ett blockerade anrop, vilket kan stalla en produktionsserver. SCAN går genom nyckelrummet istället i små markörbaserade steg, så det genererade exemplet använder alltid SCAN med ditt nyckelprefix som matchningsmönster.
Hur skiljer sig pipeline-alternativet från en MULTI-transaktion?
Pipelining batchar bara kommandon i en rundad resa — varje körning körs fortfarande oberoende. MULTI/EXEC grupperar dem i en atomär transaktion: antingen tillämpas alla kommandon i blocket eller inga alls.
Vad skyddar escape av värden faktiskt?
Med escape omsluts varje värde i dubbelt citattecken med interna citattecken och bakvänd snedstreck med escape, så ett värde med mellanslag eller skiljetecken förblir ett argument istället för att bryta kommandot i bitar.
Laddas mina data upp någonstans?
Nej. Kommandolistan genereras helt i din webbläsare — ingenting du klistrar in skickas till en server eller Redis-instans.