|
|
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 renderizadoPróximo:Los números de versión mayores, menores, de construcción y de revisión están anotados
|