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