您的位置:首页 > 编程语言 > Java开发

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

2016-09-17 12:42 316 查看
参与比较的三种:

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

相比数据库插入速度,这三者都很快了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息