🆔
← Volver a guías

¿Qué es un UUID? Guía completa de los Identificadores Únicos Universales

· Etiquetas: uuid, guid, database, primary-key, uuid-v7

Un UUID (Identificador Único Universal) es una etiqueta de 128 bits que se utiliza para identificar de forma única información. La probabilidad de generar el mismo UUID dos veces usando v4 es astronómicamente baja: aproximadamente 1 en 2^122 para una colisión después de generar 2,71×10^18 UUID.

Estructura del UUID

550e8400-e29b-41d4-a716-446655440000
|------||----||--||----||----------|
 time    time  ver  var    node
 low      mid

El nibble de versión (carácter 13) indica el algoritmo de generación: 1 para v1, 4 para v4, 7 para v7.

UUID vs incremento automático

| Característica | Incremento automático | UUID v4 | UUID v7 | |---------|---------------|---------|---------| | Unicidad | Base de datos única | Global | Global | | Ordenable | Sí | No | Sí | | Adivinable | Alta | Ninguna | Muy baja | | Distribuido | Difícil | Fácil | Fácil | | Rendimiento de índice | El mejor | Malo (fragmentación B-tree) | Bueno (ordenable por tiempo) |

Para sistemas distribuidos o cuando necesitas generar identificadores en el lado del cliente, los UUID son la opción estándar. Genéralos con nuestro generador de UUID gratuito.

¿Qué es un UUID? Guía completa de los Identificadores Únicos Universales - CoolTool