
Qu'est-ce qu'un UUID ? Guide complet des identifiants universellement uniques
📷 Towfiqu barbhuiya / PexelsQu'est-ce qu'un UUID ? Guide complet des identifiants universellement uniques
Decouvrez ce que sont les UUID, les differentes versions (v1 a v7), quand les utiliser et comment les generer. Essentiel pour les systemes distribues et les bases de donnees.
Qu'est-ce qu'un UUID ?
Un UUID (Universally Unique Identifier) est un label de 128 bits utilise pour identifier de facon unique des informations dans les systemes informatiques. La probabilite de generer des UUID en double est pratiquement nulle.
Format
550e8400-e29b-41d4-a716-446655440000
Un UUID se compose de 32 chiffres hexadecimaux, affiches en 5 groupes separes par des tirets : 8-4-4-4-12.
Versions d'UUID
UUID v4 (Aleatoire) - La plus courante
Generee a partir de nombres aleatoires ou pseudo-aleatoires. C'est celle que vous devriez utiliser dans la plupart des cas.
f47ac10b-58cc-4372-a567-0e02b2c3d479
UUID v1 (Basee sur le temps)
Basee sur l'horodatage et l'adresse MAC. Revele quand et ou elle a ete generee.
UUID v7 (Ordonnee dans le temps) - La plus recente
Combine le tri temporel avec l'aleatoire. Excellente pour les cles primaires de bases de donnees car elles sont triables par date de creation.
Quand utiliser les UUID
- Cles primaires de base de donnees — Surtout dans les systemes distribues
- Identifiants de session — Unique par session utilisateur
- ID de correlation — Tracer les requetes a travers les microservices
- Noms de fichiers — Eviter les conflits lors des envois
- Cles d'idempotence API — Empecher les operations en double
UUID vs. ID auto-incremente
| Caracteristique | UUID | Auto-increment |
|---|---|---|
| Unicite | Globale | Par table |
| Previsibilite | Imprevisible | Sequentiel |
| Distribue | Fonctionne hors ligne | Necessite coordination |
| Taille | 16 octets | 4-8 octets |
| Performance d'index | Plus lente (v4) | Plus rapide |
Generez des UUID maintenant
Utilisez notre generateur UUID gratuit pour generer des UUID v4 aleatoires instantanement. Generation en lot jusqu'a 100 a la fois !