首页 > 解决方案 > gouuid 总是会在 V5 上生成相同的值吗

问题描述

我在我的应用程序中使用以下包 - “ https://github.com/nu7hatch/gouuidgo ” 。

我有一个我不确定的问题。

的值uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com"))将始终相同还是会因系统而异?

我的意思是,如果我从uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com"))ubuntu PC 中产生价值,如果我从uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com"))centos pc 中产生价值。

他们两个会给出相同的值吗?如果不是,那为什么?

很抱歉问这个菜鸟问题,但我真的不知道这一点,想学习。

谢谢

标签: gouuid

解决方案


除了错误之外,任何硬件上任何操作系统上任何语言的任何库中的任何 UUIDv5 生成器都将在给定相同输入时生成相同的输出。这就是 UUIDv5 的全部意义所在。


推荐阅读