我有以下问题.我为数据库中的任何对象分配了一个UUID.当我从任何源获取UUID时,要获取对象我需要知道对象的类型,因此我可以在数据库中查询正确的表.据我所知,UUID版本5支持命名空间,但我不确定我是否清楚地理解其含义.
是否可以将UUID信息与其所属的命名空间相关联,以便以后恢复?
最佳答案
Is it possible to associate to a UUID information about the namespace it belongs,
是的,见this document.
so to recover it later
也许.问题是两个不同的命名空间可能映射到相同的哈希值.为避免这种情况,您应手动编号您的名字(而不是散列它们).然后将数字放入八位字节0-3.这为您提供了UUID和名称之间的确定性映射.