Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1|Svar: 0

[Kommunikation] Implementera källkoden baserat på SET NX distribuerade lås i Redis

[Kopiera länk]
Publicerad påFör 11 sekunder sedan | | | |
Krav: I distribuerade mikrotjänstesystem används distribuerade lås ofta för transaktioner, tillståndsändringar och andra operationer.

recension
[Faktisk strid] ASP.NET Core är baserat på Redis distribuerade låsflash-försäljning
https://www.itsvse.com/thread-9397-1-1.html

.NET Core implementerar distribuerade lås baserade på Redis Lua [med källkod]
https://www.itsvse.com/thread-9642-1-1.html

Redis SET-kommandodokumentation:Inloggningen med hyperlänken är synlig.

Atomlåsning:SET nyckelvärde EX sekunder NX, NX -- Ställ in den endast om nyckeln inte finns.

För det första, föremålsreferensernaStackExchange.Redispaket för att ansluta till Redis cache-databas.

För låslös och låst samtidighet, utför på variabeln i1000 självinkrementella operationerResultatet är följande:



I fallet med ingen låsning är resultatet av samtidighet självtillväxt fel, och resultatet av samtidig självtillväxt (faktiskt enkeltrådad självtillväxt) efter användning av redis-lås är korrekt.

Källkoden är följande:




Föregående:HSBC ansöker om ersättning för Red Lion Card (UnionPay) betalkortet
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com