br-dev.org

Nem ID nem UUID: identificadores distribuídos, únicos e ordenáveis com ULID

Se você trabalha com desenvolvimento web provavelmente já deve saber que IDs sequenciais não são muito recomendados por alguns motivos. O UUIDv4 é uma alternativa bastante utilizada para gerar identificadores únicos aleatórios, porém não passa muito disso.

Uma nova alternativa mais interessante existe no mercado há algum tempo: ULIDs. É parecido com o UUID, porém com algumas vantagens bem interessantes:

Interessante, não? Vale lembrar no entanto, que a especificação do ULID não tem evoluído recentemente, algumas discussões têm apontado alguns problemas. Uma iniciativa mais recente em novas versões do UUID que atende a necessidade de identificadores únicos distribuídos parece estar agradando mais os desenvolvedores, com a expectativa de que seja uma spec mais rígida e bem mantida a longo prazo, porém sem muitas implementações sólidas ainda.