Java使用雪花id

概述

雪花ID即SnowFlakeID,通常雪花ID是和分布式一起使用的。借鉴一下别人的介绍:
SnowFlake是twitter公司内部分布式项目采用的ID生成算法,开源后广受国内大厂的好评。由这种算法生成的ID,我们就叫做SnowFlakeID

SnowFlakeID的最大的特性就是天然去中心化,通过时间戳、工作机器编号两个变量进行配置后,通过SnowFlake算法会生成唯一的递增ID。在任何机器上,只要保证工作机器编号不同,就可以确保生成的ID唯一,且整体趋势是递增的

Snowflake的结构如下(每部分用-分开):

0 - 0000000000 0000000000 0000000000 0000000000 0 - 0000000000 - 000000000000
阅读更多...
  • Copyrights © 2020-2021 GerryMC
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~