雪花 Id 生成器
小于 1 分钟
在某些场景下,无法使用自增长 i的。需要生成唯一 Id,可以使用雪花 Id 生成器。
注意
如果使用雪花 id 生成器,那么一定要注意服务器的时间戳不能回拨。
引入依赖
这是一个基于 spring boot redis 进行应用注册的模块。可以保证每个模块的 Id 是唯一的。
<!-- 主键生成器模块,可以自动注册 -->
<dependency>
<groupId>com.simperfect.commons</groupId>
<artifactId>simperfect-commons-id-generator</artifactId>
</dependency>
基础使用
import com.simperfect.commons.idgenerator.SpIdGenerator;
long id = SpIdGenerator.nextId()