为大家分享一个分布式环境全局唯一id算法的util工具类
package cn.rcth.base.util;
/**
* twitter 的分布式环境全局唯一id算法
*/
public class IdGenerateUtil {
private long workerId;
private long datacenterId;
private long sequence = 0L;
private long twepoch = 1288834974657L;
private long workerIdBits = 5L;
private long datacenterIdBits = 5L;
private long maxWorkerId = -1L ^ (-1L << workerIdBits);
private long maxDatacenterId = -1L ^ (-1L << datacenterIdBits);
private long sequenceBits = 12L;
private long workerIdShift = sequenceBits;

本文介绍了一个实用的工具类,专门用于在分布式环境中生成全局唯一的标识ID,确保在多节点系统中不会出现重复。
最低0.47元/天 解锁文章
3296

被折叠的 条评论
为什么被折叠?



