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

Vaade: 1|Vastuse: 0

[Kommunikatsioon] Rakenda lähtekood SET NX hajutatud luku alusel Redis

[Kopeeri link]
Postitatud11 sekundit tagasi | | | |
Nõuded: Hajutatud mikroteenuste süsteemides kasutatakse hajutatud lukke sageli tehingute, oleku muutuste ja muude toimingute jaoks.

Läbivaatamine
[Tegelik lahing] ASP.NET Core põhineb Redis levitatud lukuvälgu müügil
https://www.itsvse.com/thread-9397-1-1.html

.NET Core rakendab hajutatud lukke, mis põhinevad Redis Lual [lähtekoodiga]
https://www.itsvse.com/thread-9642-1-1.html

Redis SET käsu dokumentatsioon:Hüperlingi sisselogimine on nähtav.

Aatomiline lukustus:SET võtme väärtus EX sekundid NX, NX -- Seadista see ainult siis, kui võtit ei eksisteeri.

Esiteks, eseme viitedStackExchange.Redispakk, et ühendada Redis vahemälu andmebaasiga.

Lukuvaba ja lukustatud samaaegsuse puhul tee muutuja i peal1000 isejärkuvat operatsiooniTulemus on järgmine:



Kui lukustus puudub, on samaaegse enesekasvu tulemus vale ning samaaegse enesekasvu (tegelikult ühe niidiga enesekasvu) tulemus pärast redis lockide kasutamist on õige.

Lähtekood on järgmine:




Eelmine:HSBC taotleb Red Lion Card (UnionPay) deebetkaardi asendamist
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