espace de noms et le nom UUID. Comment récupérer?
-
22-09-2019 - |
Question
J'ai le problème suivant. Je cède à tout objet dans ma base de données un UUID. Quand je reçois un UUID de toute source, pour obtenir l'objet que je besoin de savoir quel type d'objet est, donc je peux interroger la table correcte dans la base de données. Pour autant que je comprends, la version 5 prend en charge UUID espaces de noms, mais je ne suis pas sûr que je comprends bien le sens.
Est-il possible d'associer à une information UUID sur l'espace de noms il appartient, donc de le récupérer plus tard?
La solution
Est-il possible d'associer à une information UUID sur l'espace de noms il appartient,
Oui, voir ce document .
pour le récupérer plus tard
Peut-être. Le problème est que deux espaces de noms différents peuvent correspondre à la même valeur de hachage. Pour éviter cela, vous devez numéro manuellement vos noms (au lieu de les hachant). Ensuite, mettez le numéro dans les octets 0-3. Cela vous donne une correspondance déterministe entre UUID et les noms.