sql >> Databáze >  >> NoSQL >> Redis

Redis jako jedinečný generátor atomových id – bezpečný způsob pro webovou aplikaci, jak se vyhnout závodům

Za předpokladu, že chcete generovat sekvenční ID, můžete použít Redis a příkaz INCR, aniž byste se museli starat o podmínky závodu. Vzhledem k tomu, že Redis je (většinou) s jedním vláknem, máte jistotu, že každý požadavek z něj získá své vlastní jedinečné ID.

Navíc nemusíte zjišťovat existenci/inicializovat klíč ID, protože to za vás udělá Redis (tj. pokud INCR neexistující klíč, bude nejprve vytvořen a automaticky nastaven na 0).




  1. MongoDB Datový adresář /data/db nebyl nalezen

  2. Komprese v node.js

  3. Jak přejmenovat pole v hash pro více klíčů v Redis

  4. Poskytuje Mongoose přístup k předchozí hodnotě majetku v pre('save')?