🆔
← ZurĂŒck zu Anleitungen

Was ist eine UUID? Ein vollstÀndiger Leitfaden zu Universally Unique Identifiers

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

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 .

Was ist eine UUID? Ein vollstÀndiger Leitfaden zu Universally Unique Identifiers - CoolTool