¿Qué es un UUID? Guía completa de los Identificadores Únicos Universales
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.