是否有可能在同一毫秒内生成重复的UUID?
是否有可能一个接一个地创建两个重复的UUID? 我不熟悉如何生成UUID,但我猜测如果您在同一毫秒内从相同的MAC地址创建两个单独的UUID,那么它们将完全相同。 这是真的?
我想我在一个问两个问题。 我很想知道用什么参数来生成一个随机的UUID。 我猜测它不仅仅是时间戳和MAC地址。
在Python UUID包中,它取得时间戳并为UUIDv1
生成一个随机数random.randrange(1<<14L)
,所以你需要一个纳秒时间戳和一个从1
到16384
的随机数,所以......我的猜测是这将是可能的,但极不可能。
如果你担心这是一个问题,你总是有UUIDv3
, UUIDv4
和我的选择UUIDv5
。
上一篇: Is it possible to generate duplicate UUIDs in the same millisecond?