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:
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.
Ang version number na
0111(7 sa hexadecimal) ay itinatakda sa bits 48-51.12 bits ng cryptographically secure na random na data ang pumupuno sa bits 52-63.
Ang variant na
10ay itinatakda sa bits 64-65 ayon sa RFC 4122.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.