1

我正在使用 Python 标准uuid库。如果我的应用程序最终扩展到多台服务器,我应该怎么做才能确保 UUID 不会发生冲突,因为不同的系统将使用不同的机器 id?我应该使用哪个 UUID 生成器?

4

1 回答 1

1

uuid1()应该足以满足您的需求,因为它考虑了主机 ID。

在RFC 4122 的第 4.2.2 节中,这是关键位:

  • 将节点字段设置为 48 位 IEEE 地址,其重要性顺序与地址相同。

节点字段是 UUID 的最后 6 个字节,将反映相关主机的 MAC 地址之一。

于 2012-10-29T17:57:27.637 回答