Java实现分布式雪花ID生成代码

时间:2022-04-11 09:42:06
【文件属性】:

文件名称:Java实现分布式雪花ID生成代码

文件大小:6KB

文件格式:JAVA

更新时间:2022-04-11 09:42:06

Java 雪花ID

在大数据量的时候,会涉及分库分表,使用自增ID可能会导致ID重复,使用UUID是无序的,在创建主键索引的时候会频繁的修改索引树内的索引位置,让索引更新的效率很低等问题。索引此时就引入了雪花ID,它既能保证ID的有序性,又保证了ID的唯一性,兼顾自增ID和UUID的共同优点。 雪花ID的优点: 高性能高可用:生成时不依赖于数据库,完全在内存中生成。 容量大:每秒能生成数百万的自增ID。(理想状态可生成409.5万) ID自增:存入数据库中,索引效率高。


网友评论