AG UUID

Todas as versões de UUID (v1·v3·v4·v5·v7)

Comparamos como cada versão de UUID é criada e quando usá-la.

Baseado em tempo — v1

Gerado a partir do timestamp e do nó (endereço MAC). Traz informação de ordem, mas há o receio da exposição do MAC, por isso vem sendo substituído pelo v7.

Baseado em nome — v3·v5

UUIDs determinísticos criados ao fazer o hash de um namespace e um nome. A mesma entrada sempre produz o mesmo resultado. O v3 usa MD5 e o v5 usa SHA-1.

Aleatório — v4

A versão mais comum, criada com 122 bits aleatórios. É simples e tem probabilidade de colisão extremamente baixa, adequada para uso geral.

Ordenável por tempo — v7

Guarda os milissegundos Unix no início, sendo ordenável e único ao mesmo tempo. É o padrão mais recente da RFC 9562, recomendado para novos sistemas.