Aller au contenu principal

2. Motivation

L'une des principales raisons d'utiliser les UUID est qu'aucune autorité centralisée n'est requise pour les administrer (bien qu'un format utilise des identifiants de nœud IEEE 802, d'autres ne le font pas). Par conséquent, la génération à la demande peut être complètement automatisée et utilisée à diverses fins. L'algorithme de génération d'UUID décrit ici prend en charge des taux d'allocation très élevés pouvant atteindre 10 millions par seconde par machine si nécessaire, de sorte qu'ils pourraient même être utilisés comme ID de transaction.

Les UUID ont une taille fixe (128 bits) qui est raisonnablement petite par rapport à d'autres alternatives. Cela se prête bien au tri, à l'ordonnancement et au hachage de toutes sortes, au stockage dans les bases de données, à l'allocation simple et à la facilité de programmation en général.

Comme les UUID sont uniques et persistants, ils constituent d'excellents Noms de Ressources Uniformes (Uniform Resource Names). La capacité unique de générer un nouvel UUID sans processus d'enregistrement permet aux UUID d'être l'un des URN ayant le coût de création le plus bas.