bwmarrin / snowflake

A simple to use Go (golang) package to generate or parse Twitter snowflake IDs
BSD 2-Clause "Simplified" License
2.98k stars 371 forks source link

生成得id都是偶数 #40

Closed pwh19920920 closed 1 year ago

pwh19920920 commented 2 years ago

低并发情况下末尾重置为0,不便于取余使用问题,建议做个开关判断一下

CarsonSlovoka commented 2 years ago

我覺得標題不當,我對你內文的理解是:

因為你生成的資料都是末尾為0,所以你不需要末尾的那些數字 (反正都是0)

所以這跟偶數比較無關。另外不便於使用應該是不需要的意思?

總之末尾表示流水號,是在毫秒相同的情況下,所衍伸出來的東西,

如果低併發的時間間格都很長,那麼我建議您可以調整StepBits (這個應該就是你要的開關)

你可以把數值改低一點