Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 18150|Svare: 5

[Kilde] [Faktisk kamp]. NET/C# eksporterer cachen ved hjelp av StackExchange.Redis fuzzy-spørring

[Kopier lenke]
Publisert på 13.02.2022 12:50:33 | | | |
Krav: Noen data må eksporteres fra Redis-cachen via wildcards for å feilsøke problemer. NET/C# bruker StackExchange.Redis-klienten til å manipulere Redis-cachen og eksportere den som en txt-fil til den lokale disken. Prinsippet er å filtrere ut alle nøkler gjennom SCAN-kommandoen, og deretter spørre verdien av hver nøkkel.

KEYS-kommandoen i Redis returnerer alle matchende nøkler samtidig, når det er mange nøkler i Redis, er det en skjult fare for minneforbruk og Redis-server, og for Redis 2.8 og nyere versjoner gir det oss en bedre kommando for å navigere gjennom tastene SCAN.

SCAN returnerer bare et lite antall elementer per kjøring, så det kan brukes i produksjonsmiljøer uten problemer som kan blokkere serveren, som KEYS- eller SMEMBERS-kommandoene.

SCAN-kommandoen er en markørbasert iterator. Dette betyr at hver gang en kommando kalles, må den bruke markøren returnert av forrige kall som markørargument for neste kall, for å fortsette forrige iterasjonsprosess

Når markørparameteren (dvs. markøren) til SCAN-kommandoen settes til 0, starter serveren en ny iterasjon, og når serveren returnerer en markør med verdien 0 til brukeren, er iterasjonen over.

Anmeldelse:

.NET/C#-operasjoner Redis uordnede samlinger
https://www.itsvse.com/thread-9622-1-1.html

.net/c# Operasjon Redis cache-tilførsel, sletting, modifisering og spørring [kildekode]
https://www.itsvse.com/thread-4068-1-1.html

Først setter vi inn 100 000 barer i RedisUser:GUID 格式Data som vist i figuren nedenfor:



.NET/C# bruker StackExchange.Redis for å fuzzly spørre "User:*"-dataene og eksportere dem til din lokale disk som en txt-fil, kildekoden er som følger:

Gjengivelsene er som følger:



(Slutt)





Foregående:MongoDB visning og opprettelse av indekser
Neste:Front-end JS løser problemet med tap av JSON-serialiseringsnøyaktighet
Publisert på 13.02.2022 16:28:07 |
La oss ta en titt igjen.
Publisert på 14.02.2022 17:44:42 |
Lær å lære
Publisert på 08.03.2022 08:55:18 |
Lær å lære hhhhhh
Publisert på 20.06.2022 22:40:27 |
La oss se på løsningen til den store fyren hee hee
Publisert på 25.02.2023 16:29:07 |
Trenger det bare, takk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com