Guia de uso responsável
Gera identificadores UUID v4 e v7 para entidades, eventos, fixtures e testes de ordenação, com geração criptograficamente adequada no navegador.
UUID v4 e v7
O v4 é inteiramente aleatório e funciona bem como identificador de propósito geral. O v7 coloca um timestamp de milissegundos nos 48 bits mais significativos, o que faz valores gerados em sequência ficarem próximos e melhora bastante o comportamento de índices B-tree em banco de dados.
Uso em sistemas
UUIDs reduzem colisões em sistemas distribuídos e permitem que o cliente gere o identificador antes de falar com o servidor. Ainda assim, mantenha a restrição de unicidade no armazenamento quando usá-los como chave primária.
Boas práticas
- Prefira v7 quando a ordenação cronológica for útil.
- Armazene no tipo nativo do banco, nunca como VARCHAR(36).
- Não use UUID como substituto de autorização ou de segredo.