在公司的项目中未使用uuid而是使用雪花算法,经过上网查询,总结一下几点原因。
1、雪花算法生成的id是数字比uuid生成的字符串更短,占用内存更小
2、雪花id和uuid都借助了时间戳,但是雪花id有序,在插入的场景下更有优势
3、uuid的某些版本下是用时间戳+mac地址+随机数,在集群情况下都调用这个服务的时候,生成随机数的过程会占用锁,会卡住
【笔记】uuid与雪花算法
最新推荐文章于 2024-07-24 17:27:32 发布
在公司的项目中未使用uuid而是使用雪花算法,经过上网查询,总结一下几点原因。
1、雪花算法生成的id是数字比uuid生成的字符串更短,占用内存更小
2、雪花id和uuid都借助了时间戳,但是雪花id有序,在插入的场景下更有优势
3、uuid的某些版本下是用时间戳+mac地址+随机数,在集群情况下都调用这个服务的时候,生成随机数的过程会占用锁,会卡住