|
|
Zveřejněno 18. 10. 2024 v 16:31:13
|
|
|

Požadavky: Najděte generátor UUID a zjistěte, že UUID jsou také verzně diferencované.
Co je to UUID?
Univerzálně jedinečný identifikátor (UUID) je 128místný identifikátor používaný k jednoznačné identifikaci informace v systému.
Podle standardu (RFC 4122 (otevře nové okno)) jsou UUID generovány bez závislosti na externích službách a jsou jedinečné (poznámka: pravděpodobnost duplikace je téměř nulová).
UUID se skládají z 32 čísel v hexadecimálním formátu, takže teoretický součet je 16^32, a i kdyby byl generován jeden bilion za nanosekundu, trvalo by deset miliard let, než by se všechny UUID spotřebovaly.
V kanonickém textovém zobrazení je 16 8bitových bajtů UUID reprezentováno jako 32 šestnáctkových čísel, oddělených pomlčkou '-' zobrazenou v pěti skupinách ve tvaru "8-4-4-4-12", což dohromady tvoří 36 znaků (32 šestnáctkových čísel a 4 pomlčky).
Například:
123e4567-e89b-12d3-a456-426655440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxx
Verze UUID
- v1- Verze 1 UUID používá časová razítka a monotónní čítače.
- v3 - Verze 3 UUID založená na MD5 hashech některých dat.
- v4 - Verze 4 UUID s náhodnými daty.
- v5- Verze 5 UUID založená na SHA1 hashech některých dat.
- v6 – Verze 6 UUID používá časová razítka a monotónní čítače.
- v7 - Verze 7 UUID s unixovými časovými značkami.
- v8 - UUID verze 8 s uživatelsky definovanými daty.
Kterou verzi UUID bych měl použít?
Pokud chcete generovat pouze unikátní identifikátory, zvažte UUID verze 4 (v4). Pokud chcete používat UUID jako databázové klíče nebo je potřebujete třídit, zvažte verzi 7 (v7) UUID. Jiné verze by se měly obecně vyhýbat, pokud neexistuje existující poptávka.
Některé verze UUID nahrazují jiné. Verze 6 je lepší než verze 1 a verze 5 je lepší než verze 3.
Rozdíl mezi UUID a GUID
Standardy a implementace: UUID je otevřený standard, zatímco GUID je konkrétní implementace standardu UUID od Microsoftu.
Odkaz:Přihlášení k hypertextovému odkazu je viditelné.
|
Předchozí:Angular 18 série (dvacet pět) dynamicky vkládá renderovaný HTML kódDalší:Čísla verzí hlavní, vedlejší, číslo sestavy a verze revize jsou anotována
|