· 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ério | v4 | v7 |
|---|---|---|
| Ordenação temporal | Não | Sim |
| Índice de BD | Fragmentação maior | Mais sequencial |
| Privacidade | Alta opacidade | Revela época aproximada |
Gere UUID v4 agora no Gerador de UUID ToDevs.