AG UUID

Qué es un UUID

Repasamos desde cero el concepto de UUID (identificador único universal) y por qué se usa.

Definición

Un UUID es un valor de 128 bits diseñado para crear identificadores únicos que casi nunca se solapan en todo el mundo, sin necesidad de un administrador central. Normalmente se escribe con 32 dígitos hexadecimales y 4 guiones en el formato 8-4-4-4-12.

Por qué se usa

Como varios sistemas o entornos sin conexión pueden crear cada uno sus propios IDs sin colisionar, se usa ampliamente en sistemas distribuidos, claves primarias de bases de datos, nombres de archivo, tokens de sesión, etc. A diferencia de los enteros secuenciales, es difícil de predecir y fácil de fusionar.

Versiones

Existen varias versiones de UUID. La v4, aleatoria, es la más común, y la v7, ordenable por tiempo, es la recomendación más reciente. También están las basadas en nombre v3·v5, la basada en tiempo v1 y el NIL con todos ceros.