17 poin oleh xguru 2021-01-25 | 1 komentar | Bagikan ke WhatsApp
  • Implementasi yang mirip dengan Snowflake milik Twitter dan PushID milik Firebase

  • Cepat: cukup terurut secara K-sortable

  • Cukup unik: bahkan jika membuat 50 juta per 1 ms, peluang tabrakan hanya 1 banding 1 miliar

  • Efisien: 48 bit untuk encoding timestamp dalam satuan milidetik + 80 bit angka acak terenkripsi

  • Fleksibel: kompatibel dengan UUID dalam bentuk unsigned int 128-bit, hex, dan nilai base62 yang aman untuk URL

  • Open source Python

1 komentar

 
xguru 2021-01-25

Ada KSUID 20-byte buatan Segment yang mirip, tetapi itu bukan UUID 128-bit standar.

https://github.com/segmentio/ksuid