sql >> Databasteknik >  >> NoSQL >> Redis

Redis som unik atomic id-generator - Trådsäkert sätt för webbapp för att undvika rastillstånd

Om du antar att du vill generera sekventiella ID kan du använda Redis och INCR-kommandot utan att oroa dig för tävlingsförhållanden. Eftersom Redis (för det mesta) är entrådad, är du säker på att varje begäran kommer att få sitt eget unika ID från den.

Dessutom behöver du inte kontrollera id-nyckelns existens/initiera den eftersom Redis kommer att göra det åt dig (dvs om du INCR en icke-existerande nyckel kommer den först att skapas och ställas in på 0 automatiskt).




  1. Varför använder mongoose schema när fördelen med mongodb är att den är schemalös?

  2. Redis - Använder Incr-värde i en transaktion

  3. MongoDB $indexOfBytes

  4. MongoSocketReadException:För tidigt nått slutet av streamen (efter en period av inaktivitet)