Ugrás a tartalomhoz
100% helyi

Redis parancs generátor

Szövegbe ilesztett kulcs-érték lista Redis parancsokra való konvertálása.

Kulcsok és értékek (soronként egy bejegyzés)
Kimenet

Redis parancs generátor

Illesszen be egy kulcs-érték listát, soronként egy bejegyzéssel, és ez az eszköz Redis parancsokra konvertálja, amelyeket azonnal futtathat a redis-cli-vel. Válasszon egy adatstruktúrát — szöveg, hash, lista, halmaz vagy rendezett halmaz — és az eszköz generálja a megfelelő írási parancsot minden sorhoz: SET szöveghez, HSET hashhez, RPUSH listához, SADD halmazhoz és ZADD rendezett halmazhoz. Ideális gyorsítótár indításához, táblázatkezelőből export adatok betöltéséhez vagy tesztadatok létrehozásához kézzel való begépelés nélkül.

Az opciók meghatározzák, hogyan jelennek meg a parancsok. A kulcs-előtag minden kulcshoz hozzáadódik, így egy azonosító lista "user:1", "user:2" és így tovább lesz. A lejárati idő másodpercben egy EXPIRE parancsot ad minden egyedi kulcshoz. A kötegek közötti váltás egyedi parancsok, a redis-cli --pipe szívócsőfejléc vagy egy MULTI/EXEC tranzakció között választható, amely atomikusan futtatja a köteget. Az értékek menekítése idézőjelekkel és fordított perjel-kezelésével burkolja az értékeket, hogy a szóközök és idézőjelek ne törjék meg a parancsot — csak akkor kapcsolja ki, ha minden érték egyetlen egyszerű token.

Minden sor az adatstruktúrához szükséges mezőket igényli: "kulcs érték" szöveghez, listához és halmazhoz; "kulcs mező érték" hashhez; "kulcs pontszám érték" rendezett halmazhoz, ahol a pontszám numerikus kell legyen. A túl kevés mezővel rendelkező sor vagy nem numerikus pontszám kihagyódik a köteget nem töri meg. A kimenet egyszerű redis-cli parancsokként vagy nyers RESP protokoll bájtokként jelenik meg, és mindig egy SCAN példával végződik, amely az Ön kulcs-előtagjából épül fel — emlékeztetőül arra, hogy a nagy kulcsozóptereket a SCAN-nal járják be, nem a blokkot KEYS-zel.

Minden helyileg a böngészőjében fut. A beillesztett kulcsok és értékek, valamint a belőlük generált parancsok nem kerülnek fel máshová. Másolja ki az eredményt, töltse le szövegfájlként, vagy küldje el másik eszköznek, amikor végzett.

Gyakori kérdések

Milyen formátumot használjon a kulcs/érték lista minden sora?
Soronként egy bejegyzés, szóközökkel elválasztott mezők: "kulcs érték" szöveghez, listához és halmazhoz; "kulcs mező érték" hashhez; "kulcs pontszám érték" rendezett halmazhoz. A szükséges mezők után bármi az érték része lesz, így az értékek tartalmazhatnak szóközöket.
Miért SCAN a KEYS helyett?
A KEYS az egész kulcsozópterületet egy blokkot terhelő hívásban végigmegy, amely leállíthatja a termelési szervert. A SCAN helyette kis kurzor alapú lépésekben járja be a kulcsozópterületet, így a generált példa mindig a kulcs-előtagját használja egyeztetési mintaként.
Miben különbözik a pipeline lehetőség a MULTI tranzakciótól?
A pipeline csupán parancsokat csoportosít egy körút-utazásba a sebesség miatt — mindegyik még függetlenül futhat. A MULTI/EXEC egy atomikus tranzakcióba csoportosítja őket: vagy a blokk összes parancsa vonatkozik, vagy egy sem.
Mit védelmez valójában az értékek menekítése?
A menekítés bekapcsolt állapotában minden érték idézőjelekkel van becsomagolva, az interno idézőjeleket és fordított per karaktereket menekítik, így a szóközöket vagy írásjeleket tartalmazó érték egy argumentum marad, és nem töri szét a parancsot.
Az adataim feltöltésre kerülnek valahova?
Nem. A parancslist teljesen a böngészőjében generálódik — a beillesztett dolog nem kerül szerverhez vagy Redis-példányhoz.