1


我的应用程序需要使用 python 为运行机器生成一个常量唯一 ID。
常量唯一标识的意思是:
任何时候在同一台机器上,生成唯一标识总是相同的唯一标识。

(可能像系统 uuid,但我的应用程序没有运行 root,无法获取 system-uuid)。
顺便说一句,我认为 python uuid 模型对我不好:
uuid1():使用时间,生成一个 uuid,这不是一个常数唯一 id
uuid3():不能使用一些字符串生成一个 uuid,但是这个 uuid 在任何机器上都是一样的。



谢谢!

同一台机器:同一个cpu+主板+操作系统安装+同一个磁盘。action :
uuid1():use time gen a uuid,this is not a constant Unique id

4

1 回答 1

1

你可以试试雪花。如果你有root,这个ID可以为整机持久化;否则,它可以将 ID 保存在您有权创建的文件中。

披露:我写的。:)

于 2012-12-04T00:08:11.017 回答