En supposant que vous cherchiez à générer des identifiants séquentiels, vous pouvez utiliser Redis et la commande INCR sans vous soucier des conditions de concurrence. Étant donné que Redis est (principalement) à thread unique, vous êtes assuré que chaque requête obtiendra son propre identifiant unique.
De plus, vous n'avez pas besoin de vérifier l'existence de la clé d'identification/de l'initialiser car Redis le fera pour vous (c'est-à-dire que si vous INCR une clé inexistante, elle sera d'abord créée et définie sur 0 automatiquement).