UUID : qu'est-ce que c'est et à quoi ça sert
Identifiants uniques universels, versions, et pourquoi le risque de collision est négligeable.
1. Qu'est-ce qu'un UUID ?
Un UUID (Universally Unique Identifier) est un identifiant de 128 bits, représenté par 36 caractères du type 550e8400-e29b-41d4-a716-446655440000. Sa particularité : il peut être généré par n'importe qui, n'importe où, sans coordination centrale, tout en restant pratiquement unique au monde. C'est l'identifiant de référence pour les bases de données, les systèmes distribués et les APIs.
2. Les versions courantes
- UUID v4 (aléatoire) : le plus utilisé, généré à partir de nombres aléatoires. Simple et sans information personnelle.
- UUID v1 (temporel) : basé sur l'horodatage et l'adresse réseau de la machine.
- UUID v7 (récent) : aléatoire mais ordonnable dans le temps, idéal comme clé de base de données.
Dans la majorité des cas, l'UUID v4 est le bon choix par défaut.
3. Pourquoi l'utiliser plutôt qu'un identifiant séquentiel
Les identifiants auto-incrémentés (1, 2, 3…) révèlent le volume de vos données et compliquent la fusion de bases. Un UUID, lui, peut être généré côté client avant insertion, ne fuit aucune information, et permet de fusionner plusieurs sources sans collision. Pour des secrets cryptographiques, préférez en revanche notre générateur de mot de passe.
Epsylon Tools