Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1|Odgovoriti: 0

[Komunikacija] Implementirajte izvorno kodo na podlagi SET NX distribuirane ključavnice v Redisu

[Kopiraj povezavo]
Objavljeno naPred 11 sekundami | | | |
Zahteve: V porazdeljenih mikroservisnih sistemih se porazdeljene ključavnice pogosto uporabljajo za transakcije, spremembe stanja in druge operacije.

pregled
[Dejanski boj] ASP.NET Core temelji na Redis distributed lock flash sale
https://www.itsvse.com/thread-9397-1-1.html

.NET Core implementira distribuirane ključavnice na osnovi Redis Lua [z izvorno kodo]
https://www.itsvse.com/thread-9642-1-1.html

Dokumentacija ukazov Redis SET:Prijava do hiperpovezave je vidna.

Atomsko zaklepanje:NASTAVI vrednost ključa EX seconds NX, NX -- Nastavi ga samo, če ključ ne obstaja.

Najprej, predmet se nanašaStackExchange.Redispaket za povezavo z bazo predpomnilnika Redis.

Za neomejeno in zaklenjeno sočasnost izvedite na spremenljivki i1000 samoinkrementalnih operacijRezultat je naslednji:



V primeru odsotnosti zaklepa je rezultat sočasne samorasti napačen, rezultat sočasne samorasti (pravzaprav enoniti samorasti) po uporabi redis zaklepov je pravilen.

Izvorna koda je naslednja:




Prejšnji:HSBC zaprosi za zamenjavo debetne kartice Red Lion Card (UnionPay)
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com