
Was ist eine UUID? Vollstaendiger Leitfaden zu Universally Unique Identifiers
📷 Towfiqu barbhuiya / PexelsWas ist eine UUID? Vollstaendiger Leitfaden zu Universally Unique Identifiers
Erfahren Sie, was UUIDs sind, welche Versionen es gibt (v1-v7), wann man sie einsetzt und wie man sie generiert. Unverzichtbar fuer verteilte Systeme und Datenbanken.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Label, das zur eindeutigen Identifizierung von Informationen in Computersystemen verwendet wird. Die Wahrscheinlichkeit, doppelte UUIDs zu generieren, ist praktisch null.
Format
550e8400-e29b-41d4-a716-446655440000
Eine UUID besteht aus 32 Hexadezimalziffern, dargestellt in 5 durch Bindestriche getrennten Gruppen: 8-4-4-4-12.
UUID-Versionen
UUID v4 (Zufaellig) - Am haeufigsten
Wird mit Zufalls- oder Pseudo-Zufallszahlen generiert. Dies sollten Sie in den meisten Faellen verwenden.
f47ac10b-58cc-4372-a567-0e02b2c3d479
UUID v1 (Zeitstempel-basiert)
Basiert auf Zeitstempel und MAC-Adresse. Gibt preis, wann und wo sie generiert wurde.
UUID v7 (Zeitlich geordnet) - Neueste
Kombiniert Zeitstempel-Sortierung mit Zufaelligkeit. Hervorragend geeignet als Datenbank-Primaerschluessel, da sie nach Erstellungszeit sortierbar sind.
Wann UUIDs verwenden
- Datenbank-Primaerschluessel — Besonders in verteilten Systemen
- Sitzungsbezeichner — Eindeutig pro Benutzersitzung
- Korrelations-IDs — Anfragenverfolgung ueber Microservices hinweg
- Dateinamen — Konflikte bei Uploads vermeiden
- API-Idempotenzschluessel — Doppelte Operationen verhindern
UUID vs. Auto-Increment-ID
| Merkmal | UUID | Auto-Increment |
|---|---|---|
| Eindeutigkeit | Global | Pro Tabelle |
| Vorhersehbarkeit | Unvorhersehbar | Sequenziell |
| Verteilt | Funktioniert offline | Erfordert Koordination |
| Groesse | 16 Byte | 4-8 Byte |
| Index-Leistung | Langsamer (v4) | Schneller |
Jetzt UUIDs generieren
Verwenden Sie unseren kostenlosen UUID-Generator, um sofort zufaellige v4-UUIDs zu generieren. Bis zu 100 auf einmal im Batch!