uid-generator:UniqueID产生器

时间:2021-04-28 10:03:56
【文件属性】:
文件名称:uid-generator:UniqueID产生器
文件大小:375KB
文件格式:ZIP
更新时间:2021-04-28 10:03:56
Java UidGenerator UidGenerator是Java实现的,基于的唯一ID生成器。 它用作组件,并允许用户覆盖workId位和初始化策略。 因此,它更适合于虚拟化环境,例如 。 除此之外,它通过消耗将来的时间克服了Snowflake算法的并发限制。 通过使用RingBuffer缓存UID来并行化UID产生和使用; 通过填充消除了来自RingBuffer的CacheLine伪共享。 最后,每个实例可以提供超过600万个QPS。 要求: +, (默认实现为WorkerID分配器;如果有其他实现,则不需要MySQL) 雪花 ** Snowflake算法:**唯一ID由工作节点,时间戳和该时间戳内的序列组成。 通常,它是一个64位数字(长),这三个字段的默认位如下: 符号(1bit) 最高位始终为0。 增量秒(28位) 接下来的28位代表自客户时代(2016-05-20)以来的
【文件预览】:
uid-generator-master
----src()
--------main()
--------test()
----README.zh_cn.md(14KB)
----LICENSE(11KB)
----doc()
--------throughput3.png(53KB)
--------throughput2.png(52KB)
--------ringbuffer.png(53KB)
--------throughput1.png(55KB)
--------cacheline_padding.png(132KB)
--------snowflake.png(16KB)
----pom.xml(5KB)
----README.md(14KB)

网友评论