- TypeIDs : une extension typée, inspirée de l'API de Stripe, basée sur UUIDv7.
- Les TypeIDs se composent d'un préfixe de type, d'un séparateur souligné et d'un UUIDv7 de 128 bits encodé en base32 sur 26 caractères.
- Les TypeIDs offrent des avantages comme la sûreté de type, la compatibilité avec les UUID, la possibilité de tri en K et un encodage soigneusement conçu.
- Les TypeIDs sont compatibles avec la future norme UUIDv7 et peuvent être utilisés comme clés primaires de base de données avec une bonne localité.
- Les TypeIDs sont implémentés en Go et SQL, et des implémentations en Python, Rust et TypeScript seront bientôt disponibles.
- Cet article mentionne un outil en ligne de commande permettant de générer, décoder et encoder des TypeIDs.
- Cet article mentionne également des travaux liés à UUIDv7 et à des alternatives à UUIDv7 comme xid, ulid et ksuid.
1 commentaires
Commentaires sur Hacker News