FLUTTER ECOSYSTEM

ulid

Lexikographisch sortierbarer 128-Bit-Identifier (UUID) mit 48-Bit-Timestamp und 80 Zufallsbits. Kanonisch als 26-Zeichen-Zeichenkette codiert, im Gegensatz zu der 36-Zeichen-UUID.

Neueste Version
2.2.0
30-Tage-Downloads
37.600
Likes
56
Pub-Punkte
160

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

ULID ist eine 128-Bit-ID, die einen 48-Bit-Timestamp und 80 zufällige Bits kombiniert und lexikographisch sortierbare IDs erzeugt. Als 26-Zeichen-String codiert, bietet sie eine kompaktere Alternative zu Standard-UUIDs (36 Zeichen). ULIDs sind ideal für verteilte Systeme, die eindeutige, zeitlich geordnete Identifikatoren benötigen, ohne auf zentrale Koordination angewiesen zu sein. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle
  • Verteilte Systembezeichner
  • zeitlich geordnete Datenverfolgung
  • Datenbankprimärschlüssel
  • API-Anforderungsverfolgung
  • Sichere Sitzungstoken
  • Protokolleintragidentifikation
Hauptmerkmale
  • lexikographisch sortierbar
  • Kompakte 26-Zeichen-Codierung
  • Eingebetteter Zeitstempel
  • Hohe Entropie mit 80 zufälligen Bits
  • Plattformübergreifende Unterstützung
  • Keine Abhängigkeit von externen Diensten
Geeignet für
  • Anwendungen, die zeitlich geordnete Eindeutigkeit benötigen
  • Systeme, die zentrale ID-Erzeugung vermeiden
  • Hochleistungsdatenbanken
  • Event-Sourcing-Architekturen
  • Mikroservices mit dezentraler ID benötigen
Hinweise
  • Nicht geeignet für kryptografische Geheimnisse
  • Erfordert sorgfältige Handhabung in hochfrequenten Szenarien
  • Beschränkt auf 128-Bit-Größenbeschränkungen
  • Nicht universell in veralteten Systemen unterstützt
  • Kann in strengen Compliance-Umgebungen eine Überprüfung erfordern
Unterstützte PlattformenAndroidiOSWebmacOSWindowsLinux

Paket installieren

flutter pub add ulid

Kategorien

Quell-Repository

Verwandte Projekte

Ranglisten