基于 Twitter 算法生成全局唯一 Snowflake ID,适合分布式系统与数据库主键使用。
关于这个主题的常见疑问与实用解答。
雪花 ID 是由 Twitter 创建的 64 位唯一标识符方案,将时间戳、机器/数据中心 ID 与序列号编码为单一整数。
在需要可排序且唯一标识符的分布式系统中使用雪花 ID,例如微服务、消息队列与分片数据库。
雪花 ID 是 64 位(比 128 位的 UUID 更小)、可按时间排序,且包含机器/数据中心信息。UUID 标准化程度更高但体积较大且不具备排序性。
不会,雪花 ID 生成完全在您的浏览器中执行。ID 通过 JavaScript 在本地计算,绝不会离开您的设备。