sql >> Database >  >> NoSQL >> Redis

Redis als unieke atomaire id-generator - Thread veilige manier voor web-app om race-omstandigheden te voorkomen

Ervan uitgaande dat u sequentiële id's wilt genereren, kunt u Redis en het INCR-commando gebruiken zonder u zorgen te maken over race-omstandigheden. Aangezien Redis (meestal) single threaded is, bent u er zeker van dat elk verzoek zijn eigen unieke id krijgt.

Bovendien hoeft u het bestaan ​​van de id-sleutel niet te controleren/initialiseren, omdat Redis dat voor u doet (d.w.z. als u een niet-bestaande sleutel INCR heeft, wordt deze eerst gemaakt en automatisch op 0 gezet).




  1. MongoDB:mongoimport verliest verbinding bij het importeren van grote bestanden

  2. Bulk upsert in MongoDB met behulp van mangoest

  3. Implementeer MongoDB in een Amazon Virtual Private Cloud (VPC)

  4. Meteormethode versus regels voor weigeren/toestaan