Zurück zur Übersicht

Begriff

UUID (Universally Unique Identifier)

Development Data S1
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Früher in Datenbanken: User 1, User 2, User 3 (Auto Increment). Problem: Wenn du zwei Datenbanken zusammenlegst, hast du zweimal "User 1". Konflikt! Lösung: UUID. Eine extrem lange Zufallszahl. 123e4567-e89b-12d3-a456-426614174000. Die Wahrscheinlichkeit, dass zwei Computer weltweit dieselbe UUID generieren, ist null. (Lotto gewinnen ist 1000x wahrscheinlicher). Ich kann offline User erstellen, ohne den Server zu fragen.

Merksatz: Ein 128-Bit-Bezeichner, der standardisiert ist, um Informationen in Computersystemen eindeutig zu identifizieren, ohne dass eine zentrale Koordinationsstelle benötigt wird.


Quick-Check

  1. GUID (Microsoft)?
    Globally Unique Identifier. Das Gleiche wie UUID, nur Microsofts Name dafür.
  2. NanoID?
    Eine moderne Alternative. Kleiner (URL-freundlich), schneller generiert, genauso sicher. Beliebt in JavaScript.
  3. Als String speichern?
    Fehler. Speichere UUIDs in der DB als BINARY(16) oder nativen UUID Typ (Postgres). Als String (CHAR 36) verschwenden sie viel Platz.