17 पॉइंट द्वारा xguru 2021-01-25 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Twitter के Snowflake, Firebase के PushID आदि जैसी इम्प्लीमेंटेशन

  • तेज़: K-sortable होने की वजह से कुछ हद तक क्रमबद्ध

  • काफ़ी यूनिक: 1ms में 5 करोड़ बनाए जाएँ तब भी collision की संभावना 100 करोड़ में 1

  • दक्ष: 48-बिट में millisecond timestamp encoding + 80-बिट में cryptographic random number

  • लचीला: 128bit unsigned int, hex, URL-Safe base62 मान के रूप में UUID-compatible

  • Python open source

1 टिप्पणियां

 
xguru 2021-01-25

इसी तरह का एक 20-byte KSUID भी है, जिसे Segment ने बनाया था, लेकिन वह standard 128-bit UUID नहीं था।

https://github.com/segmentio/ksuid