我想生成唯一 ID,就像 java 中的自动递增一样。所以以前我使用当前的纳秒但我最终会发生冲突,因为两个数据在同一纳秒内出现.. UUID 是否解决了上述问题?
注意::在我的项目中,我什至可以每分钟获得 10000 行记录,我会将这些记录与 UIDS 一起转储到表中。并且可能会出现我停止我的产品并重新启动它的情况一段时间后......那么在那种情况下,UUID 类如何澄清先前生成的 Uid(我存储在数据库中)和要创建的新 Uid(尚未转储到数据库中)?
最佳答案
虽然不保证 UUID 是唯一的,但重复的可能性极低。参见 Random UUID probability of duplicates .
对于您的应用程序,使用 UUID 是有意义的,但您可能希望处理极其罕见的情况,以防万一。
关于java - 使用 UUID 生成唯一 ID 真的是唯一的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728205/