17 Punkte von xguru 2021-01-25 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
xguru 2021-01-25

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