Was ist eine UUID? Ein vollstÀndiger Leitfaden zu Universally Unique Identifiers
Eine UUID (Universally Unique Identifier) ist eine 128-Bit-Kennung zur eindeutigen Identifizierung von Informationen. Die Wahrscheinlichkeit, mit v4 zweimal dieselbe UUID zu erzeugen, ist astronomisch gering â grob 1 zu 2^122 fĂŒr eine Kollision nach der Erzeugung von 2,71Ă10^18 UUIDs.
UUID-Struktur
550e8400-e29b-41d4-a716-446655440000
|------||----||--||----||----------|
time time ver var node
low mid
Das Versions-Nibble (Zeichen 13) gibt den Erzeugungsalgorithmus an: 1 fĂŒr v1, 4 fĂŒr v4, 7 fĂŒr v7.
UUID vs. Auto-Increment
| Feature | Auto-Increment | UUID v4 | UUID v7 | |---------|---------------|---------|---------| | Eindeutigkeit | Einzelne DB | Global | Global | | Sortierbarkeit | Ja | Nein | Ja | | Vorhersagbarkeit | Hoch | Keine | Sehr gering | | Verteilt | Schwierig | Einfach | Einfach | | Indexleistung | Am besten | Schlecht (B-Tree-Fragmentierung) | Gut (zeitlich sortierbar) |
FĂŒr verteilte Systeme oder wenn Sie IDs clientseitig erzeugen mĂŒssen, sind UUIDs die Standardwahl. Erzeugen Sie sie mit unserem kostenlosen UUID-Generator .