Eh bien, qu'est-ce qu'un?Qu'est-ce qu'un UUID?
Répondre
Il est un numéro d'identification unique qui permettra d'identifier quelque chose. L'idée étant que ce numéro d'identification sera universellement unique. Ainsi, pas deux choses devraient avoir le même uuid. En fait, si vous deviez générer 10 billions d'uuids, il y aurait quelque chose comme .00000006 chance de deux uuids étant la même chose.
Il est un Universally Unique Identifier
Il est une très longue chaîne de bits qui est censé être unique maintenant et pour toujours, à savoir pas de conflit possible avec tout autre produit UUID par vous ou quelqu'un d'autre dans le monde. La façon dont cela fonctionne est simplement d'utiliser l'horodatage actuel, et une propriété unique liée à Internet de l'ordinateur qui l'a généré (comme l'adresse IP, qui devrait être unique au moment où vous êtes connecté à Internet); L'adresse MAC, qui est plus bas niveau, un identifiant câblé pour votre carte réseau) fait partie de la chaîne de bits. À l'origine, chaque carte réseau dans le monde possède sa propre adresse MAC, mais dans les générations suivantes, vous pouvez modifier l'adresse MAC via un logiciel, ce qui la rend moins fiable qu'un identifiant unique.
UUID sont définis dans RFC 4122. Ce sont des identifiants universellement uniques, qui peuvent être générés sans l'utilisation d'une autorité centralisée. Il existe quatre principaux types d'UUID qui sont utilisés dans des scénarios légèrement différents. Tous les UUID ont une longueur de 128 bits, mais sont généralement représentés par 32 caractères hexadécimaux séparés par quatre traits d'union.
Version 1 UUID, les plus communes, combiner une adresse MAC et un horodatage pour produire l'unicité suffisante. Si plusieurs UUID sont générés assez rapidement pour que l'horodatage ne s'incrémente pas avant la génération suivante, l'horodatage est incrémenté manuellement de 1. Si aucune adresse MAC n'est disponible, ou si sa présence serait indésirable pour des raisons de confidentialité, 6 les octets provenant d'un générateur de nombres aléatoires cryptographiquement sécurisé peuvent être utilisés pour l'ID de noeud à la place. Les UUID, les moins courants, utilisent respectivement les fonctions de hachage MD5 et SHA1, plus un espace de nom, plus une valeur de données unique pour produire un identifiant unique. Cela peut être utilisé pour générer un UUID à partir d'une URL par exemple.
Version 4 UUID, sont simplement 128 bits de données aléatoires, avec un certain bit tripotant pour identifier la version UUID et variante.
collisions UUID sont très peu susceptibles de se produire, surtout pas dans un seul espace d'application.
- 1. Sélectionnez un UUID
- 2. UUID dans OpenOffice.org Base
- 3. UUID et échange d'octets sur le réseau
- 4. Conversion UUID d'un format à un autre
- 5. Comment utiliser les UUID dans SQLAlchemy?
- 6. uuid de coupe plus loin pour faire une chaîne courte
- 7. Espace de noms UUID et nom. Comment le récupérer?
- 8. Obtention d'un UUID de téléphone via l'iPhone SDK
- 9. comment puis-je obtenir le module uuid pour python? 2.4.3
- 10. Probabilité de collision en utilisant les bits les plus significatifs d'un UUID en Java
- 11. Quelles sont les différentes options et leurs compromis pour stocker un UUID dans une table MYSQL?
- 12. Meilleur (le plus efficace) DataType à utiliser pour les UUID en tant qu'ID JPA
- 13. Pourquoi ne pas git-svn utiliser les référentiels Subversion UUID au lieu de son URL
- 14. Quelle est la plus petite façon de stocker un UUID lisible par l'homme?
- 15. MIDL change cas d'identification lors de la compilation fichier IDL
- 16. Pourquoi un identifiant d'appareil iPhone 40 caractères?
- 17. Est-il possible d'utiliser un module python qui n'est pas installé dans les répertoires python de Linux?
- 18. Comment créer un fichier XML à partir d'une autre méta-donnée xml?
- 19. recréant dépôt svn
- 20. Pourquoi to_xml sur ActiveResource ne fonctionne pas correctement?
- 21. Générateur d'UUID n-values, ID réutilisables
- 22. NHibernate bidirectionnelle plusieurs à many
- 23. Outil pour les capacités de contrôle ActiveX
- 24. Événements ActiveX entre appartements
- 25. Comment puis-je utiliser un type défini par l'utilisateur (UDT) dans un serveur COM?
- 26. optimisation des requêtes SQLite
- 27. Génération simple de GUID en C
- 28. @OneToOne se retourne comme
- 29. CakePHP: Est-il possible d'insérer un enregistrement avec une valeur de clé primaire prédéfinie?
- 30. Ajout d'une référence COM avec des interfaces de renommage de Visual Studio dans Interop Assembly
Vous devriez également noter qu'un GUID est la même chose. –
Eh bien, un * Microsoft * GUID est la même chose. – skaffman
Bonne information et générateur ici: [générateur UUID en ligne] (http://www.onlineuuidgenerator.com) – Dave