-
Eine ähnliche Implementierung wie Twitters Snowflake oder Firebase PushID
-
Schnell: dank K-sortierbar bis zu einem gewissen Grad sortierbar
-
Ausreichend einzigartig: selbst bei 50 Millionen erzeugten IDs pro ms liegt die Kollisionswahrscheinlichkeit bei 1 zu 1 Milliarde
-
Effizient: 48 Bit codieren einen Timestamp in Millisekunden + 80 Bit sind kryptografisch erzeugte Zufallszahlen
-
Flexibel: als 128-Bit-Unsigned-Int, Hex oder URL-sicherer Base62-Wert UUID-kompatibel
-
Python-Open-Source
1 Kommentare
Es gibt etwas Ähnliches, nämlich die von Segment entwickelte 20-Byte-KSUID, aber das war keine standardmäßige 128-Bit-UUID.
https://github.com/segmentio/ksuid