UUID v4-Generator

Was dieser UUID v4-Generator macht

UUIDs der Version 4 sind 128-Bit-Identifikatoren mit sechs festen Bits, die die Version/Variante kennzeichnen, und den restlichen 122 Bits, die aus einer zufälligen Quelle stammen – formatiert als 8-4-4-4-12 hexadezimale Kleinbuchstaben. Sie sind praktisch einzigartig für verteilte Datenbanken ohne zentralen Allokator, obwohl die Theorie immer noch besagt: „Prüfen Sie auf Kollisionen, wenn Ihr Tresor kosmischer Größe entspricht.“ Diese Seite generiert nur v4; Es gibt keine zeitsortierbaren v1- oder herstellerspezifischen v6–v8-IDs aus.

Wann es verwendet werden

Verwenden Sie sie für Primärschlüssel in vom Kunden erstellten Zeilen, Korrelations-IDs in Protokollen oder kurzlebige Upload-Tokens, bevor Sie einen echten Snowflake-Dienst verbinden. Speichern Sie kanonische Kleinbuchstaben in Datenbanken. Normalisieren Sie Bindestriche gemäß Ihrem ORM. Kombinieren Sie es mit dem Schneckengenerator, wenn URLs neben undurchsichtigen IDs auch menschliche Wörter benötigen.

Arbeitsbeispiel

Mobile Offline-Warteschlange weist IDs im Stil 550e8400-e29b-41d4-a716-446655440000 zu Lokal, also Zusammenführungen abgleichen, sobald die Synchronisierung auf Postgres trifft, ohne Sequenzkonflikt.

Häufig gestellte Fragen

Sind UUIDs geheim?

Nein. Jeder, der einen errät oder abfängt, kann auf Ressourcen zugreifen, wenn die Autorisierung schlampig ist – erzwingen Sie die Authentifizierung immer serverseitig.

Großbuchstaben versus Kleinbuchstaben?

RFC-Richtlinien bevorzugen die Generierung von Kleinbuchstaben; Bei Vergleichen sollte die Groß-/Kleinschreibung sowieso nicht beachtet werden.

Warum nicht geordnete IDs?

Zufällige UUIDs fragmentieren die B-Tree-Indizes leicht; Zeitlich geordnete Alternativen tauschen Kollisionen gegen Ort aus – Auswahl pro Workload.

Verwandte Tools

Beliebte Werkzeuge