public enum IdType extends Enum<IdType>
| 枚举常量和说明 |
|---|
CACHE
集群部署动态扩容时使用
采用RingBuffer来缓存已生成的UID, 并行化UID的生产和消费, 同时对CacheLine补齐,避免了由RingBuffer带来的硬件级「伪共享」问题
600万/s的稳定吞吐量
|
DEFAULT
集群部署动态扩容时使用
UidGenerator通过借用未来时间来解决sequence天然存在的并发限制
|
HU_TOOL
单机部署 或者 有固定部署集群数量时,使用hu tool的
|
public static final IdType HU_TOOL
public static final IdType DEFAULT
UidGenerator通过借用未来时间来解决sequence天然存在的并发限制
public static final IdType CACHE
600万/s的稳定吞吐量
public static IdType[] values()
for (IdType c : IdType.values()) System.out.println(c);
public static IdType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public boolean eq(IdType t)
Copyright © 2021. All rights reserved.