Documentation
¶
Index ¶
Constants ¶
View Source
const ( AnchorEpoch = int64(1451569374000) // 2015/12/31 21:42:54 DataCenterBits = uint(2) MaxDataCenterId = -1 ^ (-1 << DataCenterBits) NodeIdBits = uint(7) MaxNodeId = -1 ^ (-1 << NodeIdBits) SequenceBits = uint(15) NodeIdShift = SequenceBits DataCenterIdShift = SequenceBits + NodeIdBits TimestampShift = SequenceBits + NodeIdBits + DataCenterBits MaxSequence = -1 ^ (-1 << SequenceBits) MaxBatchIds = 100000 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IdGenerator ¶
func NewSnowflake ¶
func NewSnowflake(nodeId, datacenterId int64) (IdGenerator, error)
Click to show internal directories.
Click to hide internal directories.