数据库 写入数据库你是否会考虑 UUID 重复问题

artone · 2014年12月23日 · 最后由 huobazi 回复于 2014年12月24日 · 7291 次阅读

我用 UUID 作为数据库 table 的 Primary key,想说是否需要考量 UUID 重复的可能性问题,想听听大家的想法。

马上以这个 UUID 为参数购买一张彩票,并且给受影响的用户颁发年度总冠军头衔。

与被陨石击中的机率比较的话,已知一个人每年被陨石击中的机率估计为 170 亿分之 1[1],也就是说机率大约是 0.00000000006 (6 x 10-11),等同于在一年内置立数十兆笔 UUID 并发生一次重复。换句话说,每秒产生 10 亿笔 UUID,100 年后只产生一次重复的机率是 50%。如果地球上每个人都各有 6 亿笔 UUID,发生一次重复的机率是 50%。-- 维基百科

总结:先去买顶能挡陨石的安全帽!

mongo 才 12 位。。。。

重复了,直接砸电脑吧。

重复了事务会失败

我用 int 我都不考虑重复,你用 uuid 还担心这个

需要 登录 后方可回复, 如果你还没有账号请 注册新账号