Wat is een UUID? Een complete gids voor universally unique identifiers
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.