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.