Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 2148|Resposta: 0

O que é um UUID? e a diferença entre versões

[Copiar link]
Postado em 2024-10-18 16:31:13 | | |
Requisitos: Encontre um gerador de UUID e descubra que os UUIDs também são diferenciados por versões.

O que é um UUID?

O Identificador Universalmente Único (UUID) é um identificador de 128 dígitos usado para identificar de forma única uma informação no sistema.

De acordo com o padrão (RFC 4122 (abre nova janela)), UUIDs são gerados sem depender de serviços externos e são únicos (nota: a probabilidade de duplicação é quase zero).

UUIDs são compostos por 32 números em hexadecimais, então o total teórico é 16^32, e mesmo que um trilhão seja gerado por nanossegundo, levará dez bilhões de anos para usar todos os UUIDs.

Em sua representação canônica em texto, os 16 bytes de 8 bits do UUID são representados como 32 números hexadecimais, separados pelo hífen '-' exibido em cinco grupos na forma "8-4-4-4-12", totalizando 36 caracteres (32 números hexadecimais e 4 hífens).

Por exemplo:

123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxx

Versão UUID

  • v1- O UUID da versão 1 usa carimbos de data e contadores monotônicos.
  • v3 - UUID da versão 3 baseado em hashes MD5 de alguns dados.
  • v4 - UUID versão 4 com dados aleatórios.
  • v5- UUID da versão 5 baseado em hashes SHA1 de alguns dados.
  • v6- O UUID da versão 6 usa carimbos de data e contadores monotônicos.
  • v7 - UUID da versão 7 com carimbos de data Unix.
  • v8 - UUID versão 8 com dados definidos pelo usuário.


Qual versão do UUID devo usar?

Se você quiser gerar apenas identificadores únicos, considere UUIDs da versão 4 (v4). Se você quiser usar UUIDs como chaves de banco de dados ou precisar organizá-las, considere UUIDs da versão 7 (v7). Outras versões geralmente devem ser evitadas, a menos que haja uma demanda existente.

Algumas versões UUID substituem outras. A versão 6 é melhor que a versão 1, e a versão 5 é melhor que a versão 3.

Diferença entre UUID e GUID

Padrões e implementações: UUID é um padrão aberto, enquanto GUID é uma implementação específica do padrão UUID pela Microsoft.

Referência:O login do hiperlink está visível.





Anterior:A série Angular 18 (vinte e cinco) insere dinamicamente código HTML renderizado
Próximo:Os números de versão Major, Minor, Número de Build e Revisão são anotados
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com