|
|
Veröffentlicht am 18.10.2024, 16:31:13
|
|
|

Anforderungen: Finden Sie einen UUID-Generator und stellen Sie fest, dass UUIDs ebenfalls versionsdifferenziert sind.
Was ist ein UUID?
Die universell eindeutige Kennung (UUID) ist eine 128-stellige Kennung, die verwendet wird, um eine Information im System eindeutig zu identifizieren.
Laut dem Standard (RFC 4122 (öffnet neues Fenster)) werden UUIDs ohne Abhängigkeit von externen Diensten generiert und sind eindeutig (Anmerkung: Die Wahrscheinlichkeit einer Duplizierung ist nahezu null).
UUIDs bestehen aus 32 hexadezimalen Zahlen, sodass die theoretische Gesamtzahl 16^32 beträgt, und selbst wenn pro Nanosekunde eine Billion erzeugt wird, dauert es zehn Milliarden Jahre, bis alle UUIDs aufgebraucht sind.
In seiner kanonischen Textdarstellung werden die 16 8-Bit-Bytes des UUID als 32 hexadezimale Zahlen dargestellt, getrennt durch den Bindestrich '-', der in fünf Gruppen in der Form "8-4-4-4-12" angezeigt wird, was insgesamt 36 Zeichen ergibt (32 hexadezimale Zahlen und 4 Bindestriche).
Zum Beispiel:
123e4567-e89b-12d3-a456-426655440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
UUID-Version
- v1 – Version 1 UUID verwendet Zeitstempel und monotone Zähler.
- v3 - Version 3 UUID basierend auf MD5-Hashes einiger Daten.
- v4 – Version 4 UUID mit zufälligen Daten.
- v5 – Version 5 UUID basierend auf SHA1-Hashes einiger Daten.
- v6 – Version 6 UUID verwendet Zeitstempel und monotone Zähler.
- v7 – Version 7 UUID mit Unix-Zeitstempeln.
- v8 – Version 8 UUID mit benutzerdefinierten Daten.
Welche UUID-Version sollte ich verwenden?
Wenn du nur eindeutige Identifikatoren generieren möchtest, solltest du Version 4 (v4) UUIDs in Betracht ziehen. Wenn du UUIDs als Datenbankschlüssel verwenden möchtest oder sie sortieren musst, solltest du Version 7 (v7) UUIDs in Betracht ziehen. Andere Versionen sollten im Allgemeinen gemieden werden, es sei denn, es besteht bereits eine Nachfrage.
Einige UUID-Versionen ersetzen andere. Version 6 ist besser als Version 1, und Version 5 ist besser als Version 3.
Unterschied zwischen UUID und GUID
Standards und Implementierungen: UUID ist ein offener Standard, während GUID eine spezifische Implementierung des UUID-Standards von Microsoft ist.
Referenz:Der Hyperlink-Login ist sichtbar.
|
Vorhergehend:Angular 18-Serie (fünfundzwanzig) fügt dynamisch gerenderten HTML-Code einNächster:Haupt-, Neben-, Build-Nummer- und Revisionsversionsnummern sind annotiert
|