文件名称:snowflake:简单的持久性机器唯一ID
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-05 13:26:22
Python
Snowflake:系统范围内的简单持久性唯一ID 我经常发现自己需要具有每台机器的唯一标识符,但实际上要获得其中一个比原来要难得多。 您不能只使用MAC地址,因为不能保证它们是唯一的,尤其是当您使用大量廉价的嵌入式设备时。 尽管不是火箭科学,但有时获取盒子的MAC地址也不是一件容易的事:要使用哪个接口? 如果您更换网卡怎么办? 如果您必须欺骗MAC地址怎么办? POSIX指定gethostid(1),但是在Linux上,手册页在“错误”下指出:“不可能确保标识符在全局上是唯一的。” 实际上,我的笔记本电脑和工作计算机具有相同的hostid值。 Snowflake是Python的uuid库的琐碎包装程序,用于创建持久的,每台计算机的UUID(称为“ snowflake”),并为您提供了一个很好的API来处理它。 用法很简单: >>> import snowflake >>> sno
【文件预览】:
snowflake-master
----snowflake(2KB)
----snowflake.py(2KB)
----setup.py(1KB)
----README.md(3KB)
----.gitignore(303B)