Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2148|Odpověď: 0

Co je to UUID? a rozdíly mezi verzemi

[Kopírovat odkaz]
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ód
Další:Čísla verzí hlavní, vedlejší, číslo sestavy a verze revize jsou anotována
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com