Tagabuo ng UUID (bersyon 7)

Mag-generate ng Universally Unique Identifier (UUID) bersyon 7 (time-ordered), isang 128-bit na identifier na pinagsasama ang Unix timestamp at random data para sa natural na chronological sorting. Tinukoy sa RFC 9562.

Na-generate na UUID:

 

Mga Kaugnay na Tool

Dagdag pa tungkol sa UUID bersyon 7

Ang UUID version 7 ay isang time-ordered UUID na tinukoy sa RFC 9562 na nag-e-embed ng Unix timestamp para sa natural na chronological sorting habang pinananatili ang randomness para sa uniqueness. Narito kung paano binubuo ang isang UUID version 7:

  1. Isang 48-bit na Unix timestamp sa milliseconds ang inilalagay sa pinaka-significant na 48 bits (bits 0-47). Nagbibigay ito ng millisecond precision at sumusuporta sa mga petsa na malayo sa hinaharap.

  2. Ang version number na 0111 (7 sa hexadecimal) ay itinatakda sa bits 48-51.

  3. 12 bits ng cryptographically secure na random na data ang pumupuno sa bits 52-63.

  4. Ang variant na 10 ay itinatakda sa bits 64-65 ayon sa RFC 4122.

  5. 62 bits ng cryptographically secure na random na data ang pumupuno sa bits 66-127.

Ang resultang UUID ay may format na: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, kung saan ang 7 ay nagpapahiwatig ng version 7 at ang y ay kumakatawan sa variant. Ang UUID v7 ay lalong pinipili kaysa sa UUID v4 para sa mga database primary key dahil ang naka-embed na timestamp ay nagbibigay-daan sa natural na chronological ordering, na nagpapabuti sa performance ng database index at ginagawang humigit-kumulang na maaayos ang mga UUID ayon sa oras ng paglikha.