64 bit 数
第一位0 预留位, 正数
41 bit: 时间戳 相当于69年的时间 2^64 -1
5 bit : 机房 id
5 bit : 机器 id
12 bit: 用于区分统一机房内同一机器在 1ms 内可以产生 2^12 -1 = 4096 个 id
本文详细解读了64位数在时间戳和机器ID生成中的应用,探讨了如何利用41位表示69年的历史,以及5位和12位用于标识机房、机器和高精度计时的独特设计。
64 bit 数
第一位0 预留位, 正数
41 bit: 时间戳 相当于69年的时间 2^64 -1
5 bit : 机房 id
5 bit : 机器 id
12 bit: 用于区分统一机房内同一机器在 1ms 内可以产生 2^12 -1 = 4096 个 id
183
3521
2787

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