Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 2148|Respuesta: 0

¿Qué es un UUID? y la diferencia entre versiones

[Copiar enlace]
Publicado el 18-10-2024 16:31:13 | | |
Requisitos: Busca un generador de UUID y descubre que los UUID también están diferenciados por versiones.

¿Qué es un UUID?

El Identificador Universalmente Único (UUID) es un identificador de 128 dígitos utilizado para identificar de forma única una pieza de información en el sistema.

Según la norma (RFC 4122 (se abre una nueva ventana)), los UUID se generan sin depender de servicios externos y son únicos (nota: la probabilidad de duplicación es casi nula).

Los UUID están formados por 32 números en hexadecimales, por lo que el total teórico es 16^32, y aunque se generen un billón por nanosegundo, tardaría diez mil millones de años en agotar todos los UUIDs.

En su representación canónica de texto, los 16 bytes de 8 bits del UUID se representan como 32 números hexadecimales, separados por el guion '-' que se muestra en cinco grupos en la forma "8-4-4-4-12", para un total de 36 caracteres (32 números hexadecimales y 4 guiones).

Por ejemplo:

123E4567-E89B-12D3-A456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxx

Versión UUID

  • v1- La versión 1 UUID utiliza marcas de tiempo y contadores monótonos.
  • v3 - UUID versión 3 basado en hashes MD5 de algunos datos.
  • v4 - UUID versión 4 con datos aleatorios.
  • v5- UUID versión 5 basado en hashes SHA1 de algunos datos.
  • v6- La versión 6 UUID utiliza marcas de tiempo y contadores monótonos.
  • v7 - UUID versión 7 con marcas de tiempo Unix.
  • v8 - UUID versión 8 con datos definidos por el usuario.


¿Qué versión UUID debería usar?

Si solo quieres generar identificadores únicos, considera UUIDs de la versión 4 (v4). Si quieres usar UUIDs como claves de base de datos o necesitas ordenarlos, considera UUIDs de la versión 7 (v7). Otras versiones deberían evitarse generalmente a menos que exista una demanda existente.

Algunas versiones UUID sustituyen a otras. La versión 6 es mejor que la 1, y la versión 5 es mejor que la 3.

Diferencia entre UUID y GUID

Estándares e implementaciones: UUID es un estándar abierto, mientras que GUID es una implementación específica del estándar UUID por Microsoft.

Referencia:El inicio de sesión del hipervínculo es visible.





Anterior:La serie Angular 18 (veinticinco) inserta dinámicamente código HTML renderizado
Próximo:Los números de versión mayores, menores, de construcción y de revisión están anotados
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com