Universal, flexible, high-performance distributed ID generator. | 通用、灵活、高性能的分布式 ID 生成器
-
Updated
Dec 18, 2025 - Java
Universal, flexible, high-performance distributed ID generator. | 通用、灵活、高性能的分布式 ID 生成器
生成19位的Long ID、22位的短UUID、卡号、短卡号、带校验码卡号、激活码、付款码、数据加密、手机号加密、带失效时间的数字加密。生成器是分布式,支持多负载,无需数据库、redis或者zk作为ID分配的key。ID分配无需RPC调用,基于本地内存计算,结构简单,可靠性和性能比较高。
Official Java port of Sqids. Generate short unique IDs from numbers.
Distributed Unique ID Generator in Java inspired by Twitter Snowflake
id-generator部署即使用的ID生成器, 支持HTTP、Dubbo、Spring Cloud方式.
java edition of [Twitter Snowflake](https://github.com/twitter/snowflake), a network service for generating unique ID numbers at high scale with some simple guarantees.
高效的分布式id生成器,每个客户端实例tps可达到100万,服务端毫无压力。即使服务端宕机了,id生成依然可用。支持多数据中心,支持id加密。
idcenter(分布式ID生成中心):极高效的分布式id生成系统,每个客户端获取id的tps可达到400万+,服务端可支持海量的客户端。具备高容错性,即使网络不稳定也能运转(只要不连续长时间断网)。使用http协议进行通信,可支持多语言。具备完整的管理员登录、权限校验。部署简单、页面操作简洁、运维成本低。
A Java implementation of K-Sortable Unique Identifiers (KSUID).
A Java library to generate stupidly fast ULIDs
The j-id is a distributed ID generator based on the snowflake algorithm, which relies on redis/zookeeper to determine the machine serial number.
Front end using java based on the concepts of OOP, you can further generate the soft copy of it.
A distributed unique ID generator inspired by Twitter's Snowflake, rewritten in java
Show all feature in one project.
Global unique ID service based on mysql (number segment) / 基于 MySQL 号段机制的全局 ID 生成服务
Global unique id generator,customizable semantics,distributed, ultra fast, easy to use
A simplified ID generator based on Twitter's Snowflake.
Add a description, image, and links to the id-generator topic page so that developers can more easily learn about it.
To associate your repository with the id-generator topic, visit your repo's landing page and select "manage topics."