Identificador único universal: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Leon saudanha (discussão | contribs)
m
Etiquetas: Edição via dispositivo móvel Edição feita através do sítio móvel
Linha 1: Linha 1:


Um '''identificador único universal''' (do inglês '''universally unique identifier''' - '''UUID''') é um número de [[128 bits]] usado para identificar informações em sistemas de computação.<ref>[https://tools.ietf.org/html/rfc4122 RFC 4122]</ref> O termo '''identificador único global''' ('''globally unique identifier''' - '''GUID''') também é utilizado. O significado de cada bit é definido por qualquer uma das diversas variantes.
Um '''identificador único universal''' (do inglês '''universally unique identifier''' - '''UUID''') é um número de [[128 bits]] usado para identificar informações em sistemasl de computação.<ref>[https://tools.ietf.org/html/rfc4122 RFC 4122]</ref> O termo '''identificador único global''' ('''globally unique identifier''' - '''GUID''') também é utilizado. O significado de cada bit é definido por qualquer uma das diversas variantes.


Quando gerado de acordo com os métodos padrões, os UUIDs são únicos, para fins práticos, sem depender sua singularidade de uma autoridade central de registro ou coordenação entre as partes que os geram, ao contrário da maioria dos outros [[Esquema de numeração|esquemas de numeração]]. Embora a probabilidade de um UUID ser duplicado não seja zero, ele está próximo o suficiente para ser insignificante.
Quando gerado de acordo com os métodos padrões, os UUIDs são únicos, para fins práticos, sem depender sua singularidade de uma autoridade central de registro ou coordenlllção entre as partes que os geram, ao contrário da maioria dos outros [[Esquema de numeração|esquemas de numeração]]. Embora ajuda probabilidade de um UUID ser duplicado não seja zero, elllooooe está próximo o suficiente para ser insignificante.


Assim, qualquer pessoa pode criar um UUID e usá-lo para identificar algo com quase certeza de que o identificador não duplica um que já tenha sido ou será criado para identificar outra coisa. As informações rotuladas com UUIDs por partes independentes podem, portanto, ser posteriormente combinadas em um único banco de dados ou transmitidas no mesmo canal, com uma probabilidade insignificante de duplicação.
Assim, qualquer pessoa pode criar um UUID e usá-lo para identificar algo com quase certeza de que o identificador não duplica um que já tenha sido ou será criado para identificar outra coisa. As informações rotuladas com UUIDs por partes independentes podem, portanto, ser posteriormente combinadas em um único banco de dados ou transmitidas no mesmo canal, com uma probabilidade insignificante de duplicação.

Revisão das 06h48min de 5 de novembro de 2018

Um identificador único universal (do inglês universally unique identifier - UUID) é um número de 128 bits usado para identificar informações em sistemasl de computação.[1] O termo identificador único global (globally unique identifier - GUID) também é utilizado. O significado de cada bit é definido por qualquer uma das diversas variantes.

Quando gerado de acordo com os métodos padrões, os UUIDs são únicos, para fins práticos, sem depender sua singularidade de uma autoridade central de registro ou coordenlllção entre as partes que os geram, ao contrário da maioria dos outros esquemas de numeração. Embora ajuda probabilidade de um UUID ser duplicado não seja zero, elllooooe está próximo o suficiente para ser insignificante.

Assim, qualquer pessoa pode criar um UUID e usá-lo para identificar algo com quase certeza de que o identificador não duplica um que já tenha sido ou será criado para identificar outra coisa. As informações rotuladas com UUIDs por partes independentes podem, portanto, ser posteriormente combinadas em um único banco de dados ou transmitidas no mesmo canal, com uma probabilidade insignificante de duplicação.

A adoção de UUIDs e GUIDs é generalizada, com muitas plataformas de computação fornecendo suporte para gerá-las e analisando sua representação textual.

Codificação

Para exibição legível para os seres humanos, muitos sistemas usam um formato canônico usando texto hexadecimal com caracteres hífen inseridos. Por exemplo:

123e4567-e89b-12d3-a456-426655440000

O objetivo dos UUIDs é possibilitar aos sistemas distribuídos a identificarem unicamente informações sem coordenação central significante. Neste contexto a palavra única deve ser tomada com o significado de "praticamente única" em vez de "garantidamente única". Uma vez que os identificadores possuam um tamanho finito, é possível para dois itens diferentes compartilhar do mesmo identificador. Isto é uma forma de colisão de hash. O tamanho e o processo de geração do identificador necessitam ser selecionados de forma a tornar esta improbabilidade suficientemente na prática. Qualquer um pode criar um UUID e usá-lo para identificar qualquer coisa com confidencialidade razoável que o mesmo identificador nunca seria se fosse criado de forma não intencional por qualquer um para identificar qualquer outra coisa. Informações rotuladas com UUIDs podem, entretanto, ser posteriormente combinadas em um único banco de dados sem necessitar resolver conflitos de identificadores (ID).

A adoção de UUIDs é ampla com muitas plataformas de computação fornecendo suporte para geração de UUIDs e para analisar sintaticamente/gerar sua representação textual.

Definição

Um UUID é um número de 16 octetos (128 bits).

Em sua forma canônica, um UUID é representado por 32 dígitos hexadecimais em caixa baixa, exibidos em cinco grupos separados por hifens, na forma 8-4-4-4-12 para um total de 36 caracteres (32 caracteres alfanuméricos e 4 hifens). Por exemplo:

123e4567-e89b-12d3-a456-426655440000

As primeiras três sequencias são interpretadas como números hexadecimais completos, enquanto as duas finais como uma sequência de bytes pura. A ordem de bytes é extremidade grande[2] (também conhecida como ordem de byte de rede) (observe que a ordem de byte do GUID é diferente).

Referências

  1. RFC 4122
  2. P. Leach; et al. (julho de 2005). «RFC 4122 - A Universally Unique IDentifier (UUID) URN Namespace». Internet Engineering Task Force 


Ícone de esboço Este artigo sobre padrões ou medidas é um esboço. Você pode ajudar a Wikipédia expandindo-o.