AG UUID

Was ist eine UUID

Wir erklären das Konzept der UUID (Universally Unique Identifier) und ihren Zweck von Grund auf.

Definition

Eine UUID ist ein 128-Bit-Wert, der so konzipiert ist, dass sich weltweit ohne zentrale Verwaltung nahezu überschneidungsfreie, eindeutige Identifikatoren erzeugen lassen. Sie wird üblicherweise mit 32 Hexadezimalzeichen und 4 Bindestrichen im Format 8-4-4-4-12 geschrieben.

Warum verwenden

Da mehrere Systeme oder Offline-Umgebungen jeweils eigene IDs erzeugen können, ohne zu kollidieren, werden UUIDs häufig für verteilte Systeme, Datenbank-Primärschlüssel, Dateinamen, Sitzungs-Token und mehr verwendet. Anders als fortlaufende Ganzzahlen sind sie schwer vorhersehbar und lassen sich leicht zusammenführen.

Versionen

Es gibt mehrere UUID-Versionen. Das zufällige v4 ist am häufigsten, und das zeitsortierbare v7 ist die neueste Empfehlung. Außerdem gibt es die namensbasierten v3·v5, das zeitbasierte v1 sowie das durchgehend aus Nullen bestehende NIL.