日期:2014-05-18  浏览次数:20740 次

在高并发的情况下,不使用自增方式如何生成唯一主键?
最近在做一个APP应用
在mysql中,User表的主键为userId decimal(12,0),假如不使用自增,在程序中如何生成唯一的主键?
注:要考虑高并发的情况,比如有几千几万用户同时注册,如何高效获得UserId比较好?
跪求思路或者代码!

------解决方案--------------------
UUID
------解决方案--------------------

String s = UUID.randomUUID().toString();
System.out.println(s.replaceAll("[a-z
------解决方案--------------------
-]", "").substring(0, 12));

------解决方案--------------------
顶楼上。
------解决方案--------------------
好方法,学习了。
------解决方案--------------------
妥妥地 UUID