UUID名称空间和名称。如何检索?

时间:2009-10-21 09:20:47

标签: namespaces uuid

我有以下问题。我为数据库中的任何对象分配了一个UUID。当我从任何源获取UUID时,要获取对象我需要知道对象的类型,因此我可以在数据库中查询正确的表。据我所知,UUID版本5支持命名空间,但我不确定我是否清楚地理解其含义。

是否可以将UUID信息与其所属的命名空间相关联,以便以后恢复?

1 个答案:

答案 0 :(得分:2)

  

是否可以将UUID信息与其所属的命名空间相关联,

是的,请参阅this document

  

以便稍后恢复

也许。问题是两个不同的命名空间可能映射到相同的哈希值。为避免这种情况,您应手动编号您的名字(而不是散列它们)。然后将数字放入八位字节0-3。这为您提供了UUID和名称之间的确定性映射。