🆔
← Terug naar handleidingen

Wat is een UUID? Een complete gids voor universally unique identifiers

· Tags: uuid, guid, database, primary-key, uuid-v7

Een UUID (Universally Unique Identifier) is een 128-bits label dat wordt gebruikt om informatie uniek te identificeren. De kans om met v4 twee keer dezelfde UUID te genereren is astronomisch klein — ruwweg 1 op 2^122 voor een botsing na het genereren van 2.71×10^18 UUID's.

UUID-structuur

550e8400-e29b-41d4-a716-446655440000
|------||----||--||----||----------|
 time    time  ver  var    node
 low      mid

De versie-nibble (teken 13) geeft het generatie-algoritme aan: 1 voor v1, 4 voor v4, 7 voor v7.

UUID versus auto-increment

| Kenmerk | Auto-increment | UUID v4 | UUID v7 | |---------|---------------|---------|---------| | Uniciteit | Eén database | Wereldwijd | Wereldwijd | | Sorteerbaarheid | Ja | Nee | Ja | | Raadbaarheid | Hoog | Geen | Zeer laag | | Gedistribueerd | Moeilijk | Eenvoudig | Eenvoudig | | Indexprestaties | Beste | Slecht (B-tree-fragmentatie) | Goed (tijd-sorteerbaar) |

Voor gedistribueerde systemen of wanneer je ID's client-side moet genereren, zijn UUID's de standaardkeuze. Genereer ze met onze gratis UUID-generator.

Wat is een UUID? Een complete gids voor universally unique identifiers - CoolTool