Tagabuo ng UUID v7
Bumuo ng mga UUID v7 value online: mga UUID na maaaring i-sort ayon sa oras na may 48-bit millisecond timestamp at 74 random bits.
Mga Na-generate na ID
Paano binuo ang ID na ito
- Layout
- 48-bit Unix millisecond timestamp, bersyon 7 bits, RFC variant bits, at random fill.
- Entropy
- 74 random bits sa pagpapatupad na ito; walang monotonic counter.
- Oras
- Opo. Ang unang 48 bits ay nag-e-encode ng oras ng paglikha, kaya ang mga ID ay nai-sort ayon sa oras sa iba't ibang millisecond.
- Panganib ng collision
- Sa loob ng isang millisecond, ang mga collision ay nakadepende sa 74 random bits; para sa napakaraming ID sa parehong millisecond, mas mabuting gumamit ng coordinated ID service.
- Halimbawa
019f54d2-154f-7481-ba0a-9223816e7bf5
Ang inyong mga ID ay ginagawa nang lokal gamit ang matibay na browser randomness. Walang ipinapadala sa BroBroGo.
Mga Madalas Itanong (FAQ)
Bakit po pipiliin ang UUID v7 sa halip na UUID v4?
Pinapanatili ng UUID v7 ang anyo ng UUID ngunit iniaayos ito ayon sa oras, na makatutulong sa mga log, database index, at event stream na manatiling sunod-sunod ayon sa panahon.
Itinatago po ba ng UUID v7 ang oras ng paglikha?
Hindi po. Ang timestamp ay bahagi ng ID. Gamitin ang UUID v4 o NanoID kung kailangan niyo ng opaque identifier na walang data ng oras.