17 points par xguru 2021-01-25 | 1 commentaires | Partager sur WhatsApp
  • Une implémentation similaire à Snowflake de Twitter et PushID de Firebase

  • Rapide : partiellement triable avec K-sortable

  • Suffisamment unique : même en en générant 50 millions par ms, la probabilité de collision est de 1 sur 1 milliard

  • Efficace : 48 bits encodent un timestamp à la milliseconde + 80 bits de nombre aléatoire cryptographiquement sécurisé

  • Flexible : compatible UUID avec des valeurs en entier non signé 128 bits, hexadécimal et base62 sûre pour les URL

  • Open source en Python

1 commentaires

 
xguru 2021-01-25

Il existe aussi le KSUID de 20 octets créé par Segment, mais ce n’était pas un UUID 128 bits standard.

https://github.com/segmentio/ksuid