See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 1417|Vastuse: 0

[Allikas] .NET/C# on optimeeritud StackExchange.Redis jõudlusega

[Kopeeri link]
Postitatud 2024-12-23 21:37:10 | | | |
Nõuded: Üldiselt kasutavad .NET arendajad StackExchange.Redis teeki Redis-operatsioonide lugemiseks ja kirjutamiseks ning täna kontrollisin võrgulinki ja leidsin, et StackExchange.Redis raamatukogu kasutab singleton-režiimi ja loob tegelikult 4 TCP pikka linki Redis serveriga.

Otsi internetist ja leia netikasutajad, kellele vastata"Vaikimisi loob iga ConnectionMultiplexeri eksemplar StackExchange.Redis iga vahemälu kohta vähemalt 2 ühendust. Üks interaktsioonikäskude jaoks ja teine sõnumite avaldamiseks/tellimiseks.

Kui sa ei kasuta pub/sub publishing tellimuse funktsiooni, saad selle tegelikult välja lülitada, et optimeerida ühenduse kasutust.

Kasutades käsu CLIENT LIST Redis serveris, näed kõiki kliendiühendusi,Enne optimeerimist on näidatud allolev joonis



Kliendi lippude kombinatsioon tähendab järgmist:

V: ühendus suletakse ASAP
b: klient ootab blokeerimisoperatsioonis
C: Ühendus suletakse pärast kogu vastuse kirjutamist
d: jälgitavad klahvid on muudetud – EXEC ebaõnnestub
e: klient jäetakse välja kliendi väljatõstmise mehhanismist
i: klient ootab VM I/O-d (aegunud)
M: klient on meister
N: konkreetset lipukomplekti puudub
O: klient on klient MONITOR-režiimis
P: klient on Pub/Sub tellija
R: klient on klastrisõlme vastu ainult lugemisrežiimis
S: klient on selle eksemplari replika sõlme ühendus
U: klient on blokeeringust vabastatud
U: klient on ühendatud Unix-domeeni pesa kaudu
x: klient on MULTI/EXECUTIVE kontekstis
T: Klient võimaldas klahvide jälgimist kliendipoolse vahemällu salvestamise sooritamiseks
T: klient ei puutu nende klahvide LRU/LFU-d, millele ta ligi pääseb,
R: kliendi jälgimise sihtklient on kehtetu
B: kliendi poolt lubatud ringhäälingu jälgimisrežiim
Kuidas ma saan välja lülitada publi/sub avaldamise tellimuse ühendused?

Variant 1

Muuda .NET koodi järgmiselt:

Variant 2 (soovitatav)

Muuda ühendusstringi otse järgmiselt:

Pärast muudatuse lõpetamist käivita programm uuesti ja näed, et avaldamistellimuse ühendus on suletud, nagu näidatud järgmisel joonisel:



Enne: loodi 4 TCP ühendust ja hiljem: 2 TCP ühendust.

Viide:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.





Eelmine:Nurkkoodi varjamise krüpteerimine on lihtsaks tehtud
Järgmine:.NET/C# testkood mitme peamise meetodi lahenduse jaoks
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com