Redis
 sql >> база данни >  >> NoSQL >> Redis

Redis като уникален генератор на атомни идентификатори - безопасен начин за уеб приложение за избягване на състезание

Ако приемем, че искате да генерирате последователни идентификатори, можете да използвате Redis и командата INCR, без да се притеснявате за условията на състезанието. Тъй като Redis е (предимно) еднонишков, вие сте сигурни, че всяка заявка ще получи свой собствен уникален идентификатор от него.

Освен това, не е необходимо да проверявате съществуването/инициализирането на идентификационния ключ, защото Redis ще направи това вместо вас (т.е. ако INCR несъществуващ ключ, той първо ще бъде създаден и автоматично зададен на 0).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как *правилно* запитвате Redis от Tornado?

  2. Абонирането на Python Redis не може да получи всички данни?

  3. Грешка при удостоверяване на Redis с Node.js и socket.io

  4. Грешка 99 при свързване с локален хост:6379. Не може да се присвои исканият адрес

  5. Дублирайте ключ в redis