Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 18150|Atbildi: 5

[Avots] [Faktiskā cīņa]. NET/C# eksportē kešatmiņu, izmantojot StackExchange.Redis izplūdušo vaicājumu

[Kopēt saiti]
Publicēts 13.02.2022 12:50:33 | | | |
Prasības: Daži dati ir jāeksportē no Redis kešatmiņas, izmantojot aizstājējzīmes, lai novērstu problēmas. NET/C# izmanto StackExchange.Redis klientu, lai manipulētu ar Redis kešatmiņu un eksportētu to kā txt failu uz vietējo disku. Princips ir filtrēt visas atslēgas, izmantojot komandu SCAN, un pēc tam vaicāt katras atslēgas vērtību.

Komanda KEYS Redis atgriež visus atbilstošos taustiņus uzreiz, ja Redis ir daudz atslēgu, tas ir slēpts apdraudējums atmiņas patēriņam un redis serverim, un Redis 2.8 un jaunākām versijām tas nodrošina labāku komandu, lai šķērsotu taustiņus SCAN.

SCAN atgriež tikai nelielu skaitu elementu vienā izpildījumā, tāpēc to var izmantot ražošanas vidē bez problēmām, kas var bloķēt serveri, piemēram, KEYS vai SMEMBERS komandas.

Komanda SCAN ir kursora iterators. Tas nozīmē, ka katru reizi, kad tiek izsaukta komanda, tai ir jāizmanto kursors, ko atgriezis iepriekšējais izsaukums, kā kursora arguments nākamajam zvanam, lai turpinātu iepriekšējo iterācijas procesu

Kad komandas SCAN kursora parametrs (t.i., kursors) ir iestatīts uz 0, serveris sāks jaunu iterāciju, un, kad serveris atgriež lietotājam kursoru ar vērtību 0, iterācija ir beigusies.

Pārskats:

.NET/C# operācijas Redis nesakārtotas kolekcijas
https://www.itsvse.com/thread-9622-1-1.html

.net/c# operācija redis kešatmiņas pievienošana, dzēšana, modificēšana un vaicājums [avota kods]
https://www.itsvse.com/thread-4068-1-1.html

Pirmkārt, mēs ievietojam 100 000 joslu RedisUser:GUID 格式Dati, kas parādīti zemāk redzamajā attēlā:



.NET/C# izmanto StackExchange.Redis, lai neskaidri vaicātu "Lietotājs:*" datus un izvadītu tos lokālajā diskā kā txt failu, avota kods ir šāds:

Atveidojumi ir šādi:



(Beigas)





Iepriekšējo:MongoDB indeksu skatīšana un izveide
Nākamo:Front-end JS atrisina JSON serializācijas precizitātes zuduma problēmu
Publicēts 13.02.2022 16:28:07 |
Apskatīsim vēlreiz.
Publicēts 14.02.2022 17:44:42 |
Iemācieties mācīties
Publicēts 08.03.2022 08:55:18 |
Iemācieties mācīties hhhhhh
Publicēts 20.06.2022 22:40:27 |
Apskatīsim lielā puiša hee hee risinājumu
Publicēts 25.02.2023 16:29:07 |
Vienkārši vajag, paldies
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com