Generieren Sie UUIDs (Universally Unique Identifiers) in verschiedenen Versionen.
UUID (Universally Unique Identifier) ist ein standardisierter Bezeichner, der zur eindeutigen Identifizierung von Informationen in Computersystemen verwendet wird. Eine UUID ist ein 128-Bit-Wert, der typischerweise als 32 hexadezimale Ziffern dargestellt wird, die durch Bindestriche in fünf Gruppen getrennt sind: 8-4-4-4-12.
UUIDs werden in verteilten Systemen verwendet, um Ressourcen eindeutig zu identifizieren, ohne eine zentrale Koordination zu erfordern.
Basiert auf: Aktuelle Zeit und MAC-Adresse
Vorteile: Sortierbar nach Erstellungszeit, hohe Erzeugungsrate
Nachteile: Kann Datenschutzbedenken aufwerfen, da MAC-Adresse enthalten sein kann
Anwendungsfälle: Zeitgestempelte Datensätze, Protokollierung
Basiert auf: Zufallszahlen
Vorteile: Höchste Zufälligkeit, keine Datenschutzbedenken
Nachteile: Nicht sortierbar, theoretisch mögliche (aber extrem unwahrscheinliche) Kollisionen
Anwendungsfälle: Allgemeine eindeutige IDs, Sitzungs-IDs, Tokens
Basiert auf: Namespace UUID und Name (SHA-1 Hash)
Vorteile: Deterministisch, gleicher Name erzeugt immer die gleiche UUID
Nachteile: Benötigt einen Namespace und Namen
Anwendungsfälle: URLs, Domainnamen, Objektidentifikatoren
Standard-Namespaces:
Eine UUID besteht aus 32 hexadezimalen Ziffern, die in 5 Gruppen angeordnet sind, getrennt durch Bindestriche:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
Wobei: