Class ShardingIdGenerator
java.lang.Object
icu.congee.id.generator.shardingid.ShardingIdGenerator
- All Implemented Interfaces:
IdGenerator
分片ID生成器实现
基于Instagram的ID生成算法实现的分布式ID生成器。 该生成器通过分片机制来保证ID的唯一性和有序性。
特点: 1. 分布式友好:支持多节点部署 2. 高性能:通过分片机制提高ID生成效率 3. 有序性:生成的ID保持时间顺序
- Author:
- congee
-
Constructor Details
-
ShardingIdGenerator
public ShardingIdGenerator()
-
-
Method Details
-
generate
Description copied from interface:IdGenerator生成一个唯一标识符。 每个实现类都应该根据其特定的生成策略来实现此方法。- Specified by:
generatein interfaceIdGenerator- Returns:
- 生成的唯一标识符,具体类型由实现类决定
-
idType
Description copied from interface:IdGenerator获取当前生成器的标识符类型此方法用于标识生成器使用的具体ID生成策略。每个实现类都应该 返回一个对应其生成策略的IdType枚举值。
- Specified by:
idTypein interfaceIdGenerator- Returns:
- 当前生成器的标识符类型
-