是否有可能在同一毫秒内生成重复的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?
