የUUID v7 ማመንጫ
የUUID v7 እሴቶችን በመስመር ላይ ያመነጩ፦ በጊዜ ሊደረደሩ የሚችሉ UUIDዎች ባለ 48-ቢት ሚሊሰከንድ የጊዜ ማህተም እና 74 የዘፈቀደ ቢቶች።
የተፈጠሩ መታወቂያዎች
ይህ መለያ (ID) እንዴት እንደሚገነባ
- አቀማመጥ (Layout)
- ባለ 48-ቢት ዩኒክስ (Unix) ሚሊሰከንድ የጊዜ ማህተም፣ ስሪት 7 ቢቶች፣ RFC ልዩነት ቢቶች እና የዘፈቀደ ሙሌት።
- ኤንትሮፒ (Entropy)
- በዚህ አተገባበር ውስጥ 74 የዘፈቀደ ቢቶች፤ ተከታታይ ቆጣሪ (monotonic counter) የለም።
- ጊዜ
- አዎ። የመጀመሪያዎቹ 48 ቢቶች የፈጠራ ጊዜን ኮድ ያደርጋሉ፣ ስለዚህ መለያዎች በተለያዩ ሚሊሰከንዶች ውስጥ በጊዜ ቅደም ተከተል ይደረደራሉ።
- የግጭት ስጋት (Collision risk)
- በአንድ ሚሊሰከንድ ውስጥ፣ ግጭቶች በ74 የዘፈቀደ ቢቶች ላይ ይወሰናሉ፤ እጅግ በጣም ከፍተኛ በአንድ ሚሊሰከንድ ውስጥ የሚፈጠር መጠን የተቀናጀ የID አገልግሎት መጠቀም አለበት።
- ምሳሌ
019f54d2-1425-7de0-bb10-e08b26765967
መታወቂያዎችዎ በጠንካራ የብሮውዘር የዘፈቀደነት በአገር ውስጥ ይመነጫሉ። ምንም ነገር ወደ BroBroGo አይላክም።
ተደጋግመው የሚነሱ ጥያቄዎች (FAQ)
በUUID v4 ምትክ ለምን UUID v7 እመርጣለሁ?
UUID v7 የUUID ቅርጽን ይይዛል ነገር ግን በጊዜ ይደረደራል፣ ይህም የምዝግብ ማስታወሻዎች፣ የውሂብ ጎታ ማውጫዎች እና የክስተት ዥረቶች በጊዜ ቅደም ተከተል እንዲቆዩ ይረዳል።
UUID v7 የፈጠራ ጊዜውን ይደብቃል?
አይደለም። የጊዜ ማህተሙ የመለያው አካል ነው። ያለ ጊዜ መረጃ ያለ ግልጽ ያልሆነ መለያ ከፈለጉ UUID v4 ወይም NanoID ይጠቀሙ።