Kitengenezaji cha UUID (toleo la 7)

Tengeneza Kitambulisho cha Kipekee cha Ulimwengu (UUID) toleo la 7 (kinachopangwa kwa wakati), kitambulisho cha 128-bit kinachochanganya alama ya wakati ya Unix na data ya nasibu kwa upangaji wa asili wa wakati. Imefafanuliwa katika RFC 9562.

UUID Iliyotengenezwa:

 

Zana Zinazohusiana

Zaidi kuhusu UUID toleo la 7

UUID toleo la 7 ni UUID inayopangwa kwa wakati iliyofafanuliwa katika RFC 9562 inayojumuisha alama ya wakati ya Unix kwa upangaji wa asili wa wakati huku ikidumisha nasibu kwa upekee. Hapa kuna jinsi UUID toleo la 7 inavyojengwa:

  1. Alama ya wakati ya Unix ya 48-bit kwa millisekunde imewekwa katika bits 48 muhimu zaidi (bits 0-47). Hii inatoa usahihi wa millisekunde na kusaidia tarehe hadi mbali katika siku zijazo.

  2. Nambari ya toleo 0111 (7 katika hexadecimal) imewekwa katika bits 48-51.

  3. 12 bits za data ya nasibu ya usalama wa kriptografia zinajaza bits 52-63.

  4. Aina 10 imewekwa katika bits 64-65 kulingana na RFC 4122.

  5. 62 bits za data ya nasibu ya usalama wa kriptografia zinajaza bits 66-127.

UUID inayotokana ina muundo: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, ambapo 7 inaonyesha toleo la 7 na y inawakilisha aina. UUID v7 inazidi kupendelewa kuliko UUID v4 kwa funguo kuu za hifadhidata kwa sababu alama ya wakati iliyojumuishwa inaruhusu upangaji wa asili wa wakati, ambao unaboresha utendaji wa faharasa ya hifadhidata na kufanya UUID ziweze kupangwa kwa takriban kwa wakati wa kuundwa.