6

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

是否可以关联到有关其所属名称空间的 UUID 信息,以便稍后恢复它?

4

1 回答 1

2

是否可以关联到有关其所属命名空间的 UUID 信息,

是的,请参阅此文档

所以以后要恢复

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

于 2009-10-21T09:50:14.967 回答