Calcul 100% dans le Navigateur • Zéro Journal Serveur • Exécution Instantanée
Curious TechieBoîte à Outils
Data Formats & EncodingsRFC 9562 (supersedes RFC 4122)Verified Terminology

Identifiant Universel Unique (UUID)

Réponse Directe

Identifiant normalisé de 128 bits (RFC 9562) garantissant l’unicité des ressources dans des architectures distribuées sans autorité centrale d’enregistrement.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
UUID→
GUID→
RFC 9562→
UUID v4→
UUID v7→
Index B-Tree
UUID
•>GUID
•>RFC 9562
•>UUID v4
•>UUID v7
•>Index B-Tree

Technical Explanation & Operational Mechanics

Les UUID permettent de générer des clés primaires uniques à grande échelle. La version v4 repose sur un caractère aléatoire, tandis que la version v7 intègre un horodatage de 48 bits pour préserver les performances d’indexation B-tree dans les bases de données.

Technical Example & Practical Implementation

Représentation Canonique UUID v4 et UUID v7

Comparaison entre identifiants aléatoires et identifiants ordonnables par horodatage.

UUID v4 Structure (Random):
  f47ac10b-58cc-4372-a567-0e02b2c3d479
  ├── 122 bits of pure pseudorandom entropy
  └── Disadvantage: Random inserts cause database B-Tree page splits

UUID v7 Structure (Time-Ordered, RFC 9562):
  018e3a2b-7c40-7f28-892a-3511119b9901
  ├── 018e3a2b7c40  -> 48-bit Unix Epoch Timestamp (ms)
  ├── 7             -> Version 7 indicator
  ├── f28           -> Sub-millisecond sequence counter
  ├── 8             -> Variant 1 (RFC compliant)
  └── 92a3511119b9901 -> 62 bits of cryptographically secure random entropy
  └── Advantage: Naturally sorted primary keys with zero database write degradation