MyBatis-Plus - ID_WORKER VS UUID

在 Idea 里面进行全工程搜索 IdType,如下:

双击查看代码

是不是开始有点明白了呢?没事,不明白,咱们继续:

 

ID_WORKER

先进入

​IdWorker.getId()​​

查看ID_WORKER是怎么获取id的:

返回的是长整型,64位数,继续点进去:

这个就是分布式高效有序ID生产黑科技(sequence) 算法项目了。所以ID_WORKER怎么获取id是不是懂了。

 

UUID

再来看下UUID怎么获取的:

看名称,我们大概可以知道是返回32位数的id。点进去:

利用的是 UUID来随机生成的32位数的字符串id。

 

比较结果

至此,ID_WORKER和UUID的区别就出来了:

比较项目 ID_WORKER UUID
由什么生成 new Sequence() UUID
长度 64bit 32bit
id类型 Long String

猜你喜欢

转载自blog.csdn.net/Dream_Weave/article/details/106557865
今日推荐