Zum Hauptinhalt springen

2. Motivation

Einer der Hauptgründe für die Verwendung von UUIDs ist, dass keine zentrale Behörde zu ihrer Verwaltung erforderlich ist (obwohl ein Format IEEE 802-Knotenidentifikatoren verwendet, tun dies andere nicht). Infolgedessen kann die Generierung auf Anfrage vollständig automatisiert und für eine Vielzahl von Zwecken verwendet werden. Der hier beschriebene UUID-Generierungsalgorithmus unterstützt bei Bedarf sehr hohe Zuweisungsraten von bis zu 10 Millionen pro Sekunde pro Maschine, sodass sie sogar als Transaktions-IDs verwendet werden könnten.

UUIDs haben eine feste Größe (128 Bits), die im Vergleich zu anderen Alternativen angemessen klein ist. Dies eignet sich gut zum Sortieren, Ordnen und Hashen aller Art, zum Speichern in Datenbanken, zur einfachen Zuweisung und zur allgemeinen Programmiererleichterung.

Da UUIDs eindeutig und persistent sind, eignen sie sich hervorragend als Uniform Resource Names. Die einzigartige Fähigkeit, eine neue UUID ohne Registrierungsprozess zu generieren, ermöglicht es UUIDs, zu den URNs mit den niedrigsten Erstellungskosten zu gehören.