名称空间 – UUID名称空间和名称.如何检索?

我有以下问题.我为数据库中的任何对象分配了一个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和名称之间的确定性映射.

点赞