如何从python生成一个常量唯一id

时间:2012-11-29 06:29:48

标签: python constants uuid


   我的应用程序需要使用python为运行机器生成一个常量唯一ID。
常数唯一id的意思是:
在同一台计算机上随时生成唯一ID始终为SAME唯一ID。

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



谢谢!

同一台机器:同样的cpu +主板+操作系统安装+同一个磁盘。 行动:
uuid1():使用时间gen a uuid,这不是常量唯一id

1 个答案:

答案 0 :(得分:1)

您可以尝试snowflake。如果你有root,那么整个机器的ID可以是持久的;否则,它只能将ID保存在您有权创建的文件中。

披露:我写了。 :)