Pergunta

Bem, o que é um?

Foi útil?

Solução

É um número de identificação que irá identificar exclusivamente algo. A idéia é que esse número ID será universalmente único. Assim, há duas coisas devem ter o mesmo UUID. Na verdade, se você fosse para gerar 10 trilhões de UUIDs, haveria algo ao longo das linhas de um 0,00000006 chance de dois UUIDs sendo o mesmo.

Outras dicas

Padronizado identificadores

UUID s são definidos em RFC 4122 . Eles são universalmente identificadores únicos, que podem ser gerados sem o uso de uma autoridade centralizada. Existem quatro tipos principais de UUIDs que são usados ??em ligeiramente diferentes cenários. Todos os UUID são de 128 bits de comprimento, mas são geralmente representada como 32 caracteres hexadecimais separados por quatro hífens.

Versão 1 UUIDs, o mais comum, combinar um endereço MAC e um timestamp para produzir singularidade suficiente. Em caso de múltiplas UUIDs sendo gerado rápido o suficiente para que a hora não incrementa antes da próxima geração, o timestamp é incrementado manualmente 1. Se nenhum endereço MAC estiver disponível, ou se a sua presença seria indesejável por razões de privacidade, 6 aleatório bytes proveniente de um gerador de criptograficamente segura de números aleatórios pode ser utilizado para a identificação de nó em vez disso.

Versão 3 e Versão 5 UUIDs, o menos comum, utilize o MD5 e SHA1 de hash funções, respectivamente, além de um espaço de nomes, além de um valor de dados já única de produzir uma identificação única. Isso pode ser usado para gerar um UUID a partir de uma URL, por exemplo.

Versão 4 UUIDs, são simplesmente 128 bits de dados aleatórios, com alguns bits girando para identificar a versão UUID e variante.

colisões UUID são extremamente improvável que isso aconteça, especialmente não em um único espaço de aplicação.

É um muito longa seqüência de bits que é suposto ser único agora e para sempre, ou seja, nenhum choque possível com qualquer outro UUID produzidos por você ou qualquer outra pessoa no mundo.

O modo como funciona é simplesmente usando timestamp atual, e uma única propriedade relacionada internet do computador que gerou ele (como o endereço IP, que deve ser único no momento em que você estiver conectado à internet, ou o MAC endereço, que é mais baixo nível, um ID hard-wired para a sua placa de rede) é parte da cadeia de bits.

Originalmente cada placa de rede no mundo tem seu próprio endereço MAC único, mas nas gerações posteriores, você pode alterar o endereço MAC através de software, por isso não é tão confiável quanto uma identificação única mais.

Uma UUID é um número de 128 bits que é usado para identificar exclusivamente alguma entidade. Dependendo dos mecanismos específicos usados, um UUID é garantido para ser diferente ou é, pelo menos, extremamente provável que seja diferente de qualquer outro UUID gerado. O UUID depende de uma combinação de componentes para garantir a unicidade. Um UUID contém uma referência para o endereço de rede do hospedeiro que gerou o UUID, um marcador de tempo e um componente gerado aleatoriamente. Porque os identifica o endereço de rede de um computador único, e a hora é exclusivo para cada UUID gerada a partir de um determinado host, esses dois componentes devem suficientemente garantir a exclusividade.

UUID significa Universally Unique IDentifier . É um valor de 128 bits usado para uma identificação única no desenvolvimento de software. UUID é o mesmo que GUID (Microsoft) e faz parte do Distributed Computing Environment (DCE), padronizado pela Open Software Foundation (OSF).

Como mencionado, que se destinam a ter uma alta probabilidade de singularidade no espaço e no tempo e são computacionalmente difícil de adivinhar. É de geração é baseado no timestamp atual ea propriedade única da estação de trabalho que gerou o UUID.

enter descrição da imagem aqui Imagem de https://segment.com/blog/a-brief -history-of-the-uuid /

Eu só quero acrescentar que é melhor usar usUUID (janelas identificadores estáticos). Por exemplo, se um usuário de computador que se baseia, em um software de terceiros como um leitor de tela para usuários cegos ou de baixa visão, o outro software (neste caso, a reder tela) vai jogar melhor com identificadores únicos! Afinal quão feliz você será se alguém se move o seu carro depois que você sabe o lugar que você estacionou no !!!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top