Qu'est-ce qu'un UUID
Le concept de l'UUID (identifiant universellement unique) et les raisons de son emploi, expliqués depuis les bases.
Définition
Un UUID est une valeur de 128 bits, conçue pour créer un identifiant unique quasiment sans collision à l'échelle mondiale, sans autorité centrale. On le note généralement avec 32 chiffres hexadécimaux et 4 tirets, au format 8-4-4-4-12.
Pourquoi l'utiliser
Comme plusieurs systèmes ou environnements hors ligne peuvent créer chacun leurs ID sans collision, il est largement employé pour les systèmes distribués, les clés primaires de base de données, les noms de fichiers, les jetons de session, etc. Contrairement à un entier séquentiel, il est difficile à prédire et facile à fusionner.
Versions
L'UUID existe en plusieurs versions. Le v4 aléatoire est le plus courant, et le v7 triable dans le temps est la recommandation la plus récente. Il existe aussi les v3·v5 basés sur un nom, le v1 basé sur le temps, ainsi que le NIL entièrement à zéro.