17 puan yazan xguru 2021-01-25 | 1 yorum | WhatsApp'ta paylaş
  • Twitter'ın Snowflake'i ve Firebase'in PushID'sine benzer bir uygulama

  • Hızlı: K-sortable sayesinde bir ölçüde sıralanabilir

  • Yeterince benzersiz: 1 ms başına 50 milyon adet üretilse bile çakışma olasılığı milyarda 1

  • Verimli: 48 bit, milisaniye düzeyinde timestamp kodlaması + 80 bit, kriptografik rastgele sayı

  • Esnek: 128 bit unsigned int, hex, URL-safe base62 değeriyle UUID uyumlu

  • Python açık kaynaklı

1 yorum

 
xguru 2021-01-25

Benzer bir örnek olarak Segment'in oluşturduğu 20 baytlık KSUID'si var, ancak bu standart 128 bit UUID değildi.

https://github.com/segmentio/ksuid