Preskoči na sadržaj
100% lokalno

Redis generator naredbi

Pretvorite listu ključeva i vrijednosti u gotove Redis naredbe.

Ključevi i vrijednosti (jedan unos po retku)
Rezultat

Redis generator naredbi

Zalijepite listu ključeva i vrijednosti, jedan unos po retku, i ovaj alat ih pretvara u Redis naredbe pripremljene za redis-cli. Odaberite strukturu podataka — niz, hash, listu, skup ili sortirani skup — i generiraj odgovarajući naredbi za napisivanje za svaki redak: SET za nizove, HSET za hashe, RPUSH za liste, SADD za skupove i ZADD za sortirane skupove. Izgrađen je za inicijalizaciju memorijske cache, popunjavanje hesha iz izvoza tablice ili pisanje testnih podataka bez ručnog pisanja svake naredbe.

Opcije određuju kako se naredbe pojavljuju. Prefiks ključa se dodaje svakom ključu, tako da popis bosih ID-eva postaje "korisnik:1", "korisnik:2" i tako dalje. Istječu u sekundama dodaje jedan EXPIRE za svaki jedinstveni ključ. Grupiranje se prebacuje između običnih sekvencijalnih naredbi, zaglavlja pipeline za redis-cli --pipe, i MULTI/EXEC transakcije koja izvršava grupu atomski. Izbjeći vrijednosti umota svaku vrijednost u navodnik, precizan niz tako da razmaci i navodni znakovi ne mogu slomiti naredbu — isključite samo kada je svaka vrijednost jedan obični token.

Svaki redak trebam polja koje očekuje njegova struktura: "ključ vrijednost" za nizove, liste i skupove; "ključ polje vrijednost" za hashe; "ključ rezultat vrijednost" za sortirane skupove, gdje rezultat mora biti brojčan. Redak s premalo polja ili nenumeričkim rezultatom preskače se umjesto da prekida grupu. Izlaz se prikazuje kao obične redis-cli naredbe ili kao sirovi RESP bajtovi protokola, i uvijek završava s SCAN primjerom izgrađenim iz vašeg prefiksa ključa — podsjetnik da prelazite velike dijelove ključeva sa SCAN, a ne blokiranju KEYS. Svega se izvršava lokalno u vašem pregledniku, pa ključevi i vrijednosti nikada se ne šalju nigdje. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite drugom alatu kada završite.

FAQ

Koje oblike bi trebao svaki redak liste ključeva/vrijednosti koristiti?
Jedan unos po retku, polja odvojena razmakom: "ključ vrijednost" za nizove, liste i skupove; "ključ polje vrijednost" za hashe; "ključ rezultat vrijednost" za sortirane skupove. Sve nakon potrebnih polja postaje vrijednost, tako da vrijednosti mogu sadržavati razmake.
Zašto SCAN umjesto KEYS?
KEYS pretražuje cijeli prostor ključeva u jednom blokiranom pozivu, što može zaustaviti proizvodnu bazu podataka. SCAN umjesto toga prohodi prostor ključeva u malim koracima na osnovu kursora, tako da generirani primjer uvijek koristi SCAN s vašim prefiksom ključa kao uzorom podudaranja.
Po čemu se opcija pipeline razlikuje od MULTI transakcije?
Pipelining samo skuplja naredbe u jedan povratni tok za brzinu — svaka se i dalje izvršava zasebno. MULTI/EXEC ih grupira u jednu atomsku transakciju: ili se primjenjuju sve naredbe u bloku ili nijedna.
Što zapravo štiti izbjeći vrijednosti?
S izbjeći vrijednostima uključeni, svaka vrijednost se umota u navodnik, precizan niz s unutarnjim navodnicima i obrnutim zarezima, tako da vrijednost koja sadrži razmake ili interpunkciju ostaje jedan argument umjesto dijeljenja naredbe na dijelove.
Je li moj podatci učitan negdje?
Ne. Lista naredbi se generiše potpuno u vašem pregledniku — ništa što zalijepite ne šalje se serveru ili bilo kojem Redis primjeru.