创建不会与其他系统冲突的UUID

时间:2012-10-29 17:41:01

标签: python uuid

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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