AG UUID

Panorama des versions d'UUID (v1·v3·v4·v5·v7)

Comparaison de la façon dont chaque version d'UUID est construite et du moment où l'utiliser.

Basé sur le temps — v1

Généré à partir d'un horodatage et d'un nœud (adresse MAC). Il contient une information d'ordre, mais le risque d'exposition de l'adresse MAC tend à le faire remplacer par v7 aujourd'hui.

Basé sur un nom — v3·v5

Des UUID déterministes créés en hachant un espace de noms et un nom. La même entrée produit toujours le même résultat. v3 utilise MD5, v5 utilise SHA-1.

Aléatoire — v4

La version la plus courante, construite à partir de 122 bits aléatoires. Simple, avec une probabilité de collision extrêmement faible, elle convient à un usage général.

Trié dans le temps — v7

Il place les millisecondes Unix en tête, ce qui le rend triable tout en restant unique. Norme la plus récente de la RFC 9562, recommandée pour les nouveaux systèmes.