Skip to content

Latest commit

 

History

History
17 lines (9 loc) · 363 Bytes

README.md

File metadata and controls

17 lines (9 loc) · 363 Bytes

SUIDGenerator

Refer: Sonyflake

sign(1bit) - period(39bit) - instanceId(16bit) - sequence(8bit)

Can be used for about 174 years.

~(-1L << 39) / 365 / 24 / 3600 / (1000 / 10) = 174

25600 IDs can be generated per second.

(0 ~ 255) / 10ms : 256 * 100 = 25600

instanceId Ranges: 0 ~ 65535

(0 ~ 255).(0 ~ 255) : 256 * 256 = 65536 (0 ~ 65535)