Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 1|Vastaus: 0

[Viestintä] Toteuta lähdekoodi SET NX -hajautetun lukon pohjalta Redisissä

[Kopioi linkki]
Julkaistu11 sekuntia sitten | | | |
Vaatimukset: Hajautetuissa mikropalvelujärjestelmissä hajautettuja lukkoja käytetään usein tapahtumiin, tilan muutoksiin ja muihin toimintoihin.

arvostelu
[Varsinainen taistelu] ASP.NET Core perustuu Redisin jakamaan lukon flash-myyntiin
https://www.itsvse.com/thread-9397-1-1.html

.NET Core toteuttaa hajautettuja lukkoja, jotka perustuvat Redis Luaan [lähdekoodilla]
https://www.itsvse.com/thread-9642-1-1.html

Redis SET -komentodokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.

Atomilukitus:ASETA avainarvo EX sekunteja NX, NX -- Aseta se vain, jos avainta ei ole olemassa.

Ensinnäkin, esineviittauksetStackExchange.Redispaketin yhdistämiseksi Redis-välimuistitietokantaan.

Lukittomassa ja lukitussa samanaikaisuudessa suorita muuttuja i1000 itseinkrementaalista operaatiotaTulos on seuraava:



Ilman lukkoa rinnakkaisen itsekasvun tulos on väärä, ja rinnakkaisen itsensä kasvun (itse asiassa yksisäikeisen itsekasvun) tulos redis-lukkojen käytön jälkeen on oikea.

Lähdekoodi on seuraava:




Edellinen:HSBC hakee Red Lion Card (UnionPay) -pankkikortin korvaamista
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com