17 puntos por xguru 2021-01-25 | 1 comentarios | Compartir por WhatsApp
  • Implementación similar a Snowflake de Twitter y PushID de Firebase

  • Rápido: K-sortable, parcialmente ordenado

  • Suficientemente único: incluso si se generan 50 millones por 1 ms, la probabilidad de colisión es de 1 entre 1,000 millones

  • Eficiente: 48 bits codifican un timestamp en milisegundos + 80 bits son números aleatorios criptográficos

  • Flexible: compatible con UUID como entero sin signo de 128 bits, hex y valor base62 seguro para URL

  • Open source para Python

1 comentarios

 
xguru 2021-01-25

Hay algo parecido, el KSUID de 20 bytes creado por Segment, pero no era un UUID estándar de 128 bits.

https://github.com/segmentio/ksuid