java中,几种字符串类型主键生成算法性能比较。

原创
2016/09/17 12:42
阅读数 667

参与比较的三种:

1)java内置的 java.util.UUID

2) com.eaio.uuid.UUID

3) mongodb的java驱动中的ObjectId

生成数量为1000万个id,测试两轮,测试机器的CPU为Intel Core i7,测试结果如下:

ObjectId:916ms
ObjectId:989ms
平均每秒生成1000万个

com.eaio.uuid.UUID:1994ms
com.eaio.uuid.UUID:2005ms
平均每秒生成500万个

java.util.UUID:19952ms
java.util.UUID:19965ms
平均每秒生成50万个

 

基本上三者的速度比为:

ObjectId:com.eaio.uuid.UUID:java.util.UUID = 1:2:20

相比数据库插入速度,这三者都很快了。

展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
4 收藏
0
分享
返回顶部
顶部