የULID ማመንጫ
ULIDዎችን በመስመር ላይ ያመነጩ፦ ባለ 26-ቁምፊ Crockford Base32 መለያዎች ባለ 48-ቢት ጊዜ እና 80 የዘፈቀደ ቢቶች።
የተፈጠሩ መታወቂያዎች
ይህ መለያ (ID) እንዴት እንደሚገነባ
- አቀማመጥ (Layout)
- 26 Crockford Base32 ቁምፊዎች፦ 10 የጊዜ ቁምፊዎች እና ተከታይ 16 የዘፈቀደ ቁምፊዎች።
- ኤንትሮፒ (Entropy)
- ከባለ 48-ቢት ሚሊሰከንድ የጊዜ ማህተም በኋላ 80 የዘፈቀደ ቢቶች።
- ጊዜ
- አዎ። የመጀመሪያዎቹ 10 ቁምፊዎች ሚሊሰከንድ ጊዜን ኮድ ያደርጋሉ፣ እና የፊደል ቅደም ተከተል ጊዜን ይከተላል።
- የግጭት ስጋት (Collision risk)
- የዘፈቀደ ጭራው 80 ቢት አለው፤ ስጋቱ በዋናነት በአንድ ሚሊሰከንድ ውስጥ ምን ያህል መለያዎች እንደሚፈጥሩ ላይ ነው።
- ምሳሌ
01KXAD45186WY5GXFD0CV5PFA7
መታወቂያዎችዎ በጠንካራ የብሮውዘር የዘፈቀደነት በአገር ውስጥ ይመነጫሉ። ምንም ነገር ወደ BroBroGo አይላክም።
ተደጋግመው የሚነሱ ጥያቄዎች (FAQ)
ULID ለምን ይጠቅማል?
ULID የታመቀ፣ ለዩአርኤል ምቹ እና እንደ ተራ ጽሑፍ በጊዜ ሊደረደር የሚችል ነው፣ ይህም ለምዝግብ ማስታወሻዎች (logs)፣ ለዕቃ ቁልፎች (object keys) እና በፈጠራ ጊዜ መደርደር ለሚገባቸው መዝገቦች ጠቃሚ ነው።
ULID ከUUID v7 ጋር አንድ ነው?
አይደለም። ሁለቱም ሚሊሰከንድ ጊዜን ያካትታሉ፣ ነገር ግን ULID የCrockford Base32 እና 26 ቁምፊዎችን ይጠቀማል፣ UUID v7 ግን መደበኛውን የUUID ሄክሳዴሲማል ቅርጽ ይይዛል።