Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 1|Odpoveď: 0

[Komunikácia] Implementujte zdrojový kód založený na distribuovanom zámku SET NX v Redise

[Kopírovať odkaz]
ZverejnenéPred 11 sekundami | | | |
Požiadavky: V distribuovaných mikroservisných systémoch sa distribuované zámky často používajú pri transakciách, zmenách stavov a iných operáciách.

revízia
[Skutočný boj] ASP.NET Core je založený na Redis distribuovanom výpredaji zámkov
https://www.itsvse.com/thread-9397-1-1.html

.NET Core implementuje distribuované zámky založené na Redis Lua [so zdrojovým kódom]
https://www.itsvse.com/thread-9642-1-1.html

Dokumentácia príkazov Redis SET:Prihlásenie na hypertextový odkaz je viditeľné.

Atómové uzamykanie:NASTAVIŤ kľúčovú hodnotu EX sekundy NX, NX -- Nastavte ho len ak kľúč neexistuje.

V prvom rade, odkazy na položkuStackExchange.Redisna pripojenie k databáze cache Redis.

Pre bezuzamknutú a uzamknutú súbežnosť vykonajte na premennej i1000 samoinkrementálnych operáciíVýsledok je nasledovný:



V prípade bez zámku je výsledok súbežného samorastu nesprávny a výsledok súbežného samorastu (v skutočnosti jednovláknového samorastu) po použití redis locks je správny.

Zdrojový kód je nasledovný:




Predchádzajúci:HSBC žiada o náhradu debetnej karty Red Lion Card (UnionPay)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com