Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 18150|Atsakyti: 5

[Šaltinis] [Tikroji kova]. NET/C# eksportuoja talpyklą naudodamas StackExchange.Redis neaiškią užklausą

[Kopijuoti nuorodą]
Paskelbta 2022-02-13 12:50:33 | | | |
Reikalavimai: Kai kuriuos duomenis reikia eksportuoti iš "Redis" talpyklos naudojant pakaitos simbolius, kad būtų pašalintos problemos. NET/C# naudoja StackExchange.Redis klientą, kad manipuliuotų Redis talpykla ir eksportuotų ją kaip txt failą į vietinį diską. Principas yra filtruoti visus raktus per komandą SCAN ir tada užklausti kiekvieno rakto reikšmę.

"Redis" komanda KEYS grąžina visus atitinkamus klavišus vienu metu, kai "Redis" yra daug klavišų, tai yra paslėptas pavojus atminties sunaudojimui ir "Redis" serveriui, o "Redis 2.8" ir naujesnėms versijoms ji suteikia mums geresnę komandą pereiti klavišus SCAN.

SCAN grąžina tik nedidelį elementų skaičių vienam vykdymui, todėl jį galima naudoti gamybos aplinkoje be problemų, kurios gali blokuoti serverį, pvz., KEYS arba SMEMBERS komandos.

Komanda SCAN yra žymekliu pagrįstas iteratorius. Tai reiškia, kad kiekvieną kartą, kai komanda iškviečiama, ji turi naudoti žymeklį, grąžintą ankstesniu iškvietimu, kaip kito iškvietimo žymeklio argumentą, kad būtų galima tęsti ankstesnį iteracijos procesą

Kai SCAN komandos žymeklio parametras (t. y. žymeklis) nustatomas į 0, serveris pradės naują iteraciją, o kai serveris grąžins vartotojui žymeklį, kurio reikšmė yra 0, iteracija baigiasi.

Peržiūra:

.NET/C# operacijos Redis neužsakyti rinkiniai
https://www.itsvse.com/thread-9622-1-1.html

.net/c# operacija redis talpyklos papildymas, ištrynimas, modifikavimas ir užklausa [šaltinio kodas]
https://www.itsvse.com/thread-4068-1-1.html

Pirmiausia į "Redis" įterpiame 100 000 juostųUser:GUID 格式Duomenys, kaip parodyta paveikslėlyje žemiau:



.NET/C# naudoja StackExchange.Redis, kad neaiškiai užklaustų "User:*" duomenis ir išvestų juos į vietinį diską kaip txt failą, šaltinio kodas yra toks:

Atvaizdai yra tokie:



(Pabaiga)





Ankstesnis:"MongoDB" indeksų peržiūra ir kūrimas
Kitą:Front-end JS išsprendžia JSON serializacijos tikslumo praradimo problemą
Paskelbta 2022-02-13 16:28:07 |
Pažvelkime dar kartą.
Paskelbta 2022-02-14 17:44:42 |
Išmokite mokytis
Paskelbta 2022-03-08 08:55:18 |
Išmokite mokytis hhhhhh
Paskelbta 2022-06-20 22:40:27 |
Pažvelkime į didelio vaikino hee hee sprendimą
Paskelbta 2023-02-25 16:29:07 |
Tiesiog reikia, ačiū
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com