17 pontos por xguru 2021-01-25 | 1 comentários | Compartilhar no WhatsApp
  • Implementação semelhante ao Snowflake do Twitter e ao PushID do Firebase

  • Rápido: parcialmente ordenado com K-sortable

  • Suficientemente único: mesmo gerando 50 milhões por 1 ms, a probabilidade de colisão é de 1 em 1 bilhão

  • Eficiente: 48 bits codificam um timestamp em milissegundos + 80 bits são números aleatórios criptograficamente seguros

  • Flexível: compatível com UUID como inteiro sem sinal de 128 bits, hexadecimal e valor base62 seguro para URL

  • Open source em Python

1 comentários

 
xguru 2021-01-25

Há algo parecido, o KSUID de 20 bytes criado pela Segment, mas ele não era um UUID padrão de 128 bits.

https://github.com/segmentio/ksuid