· ToDevs

UUID v4 vs v7: quando usar em APIs e bancos

UUIDs identificam recursos sem coordenação central. A escolha da versão impacta performance de índice, ordenação e privacidade.

UUID v4 (aleatório)

122 bits aleatórios. Colisão desprezível em escala humana. Não é ordenável por tempo de criação. Ideal para tokens opacos, IDs de sessão e chaves onde ordem não importa.

UUID v7 (ordenado por timestamp)

Combina timestamp Unix em ms com bits aleatórios. Melhora locality em índices B-tree (PostgreSQL, MySQL InnoDB), reduzindo page splits em inserções massivas.

Tabela rápida

Critériov4v7
Ordenação temporalNãoSim
Índice de BDFragmentação maiorMais sequencial
PrivacidadeAlta opacidadeRevela época aproximada

Gere UUID v4 agora no Gerador de UUID ToDevs.

← Voltar ao blog