Discuss / 编程 / 每秒生成的ID数量

每秒生成的ID数量

Topic source

玉帛VIP

#1 Created at ... [Delete] [Delete and Lock User]

 廖老师,用16位做序列号,每秒最多生成的ID数量不应该是6万多个吗,怎么可以生成65万个呢?

^_^

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

6.5万,已修订

对于64bitID,1024台机器每秒最多支持生成id个数为: 1024*2^12*1000=4194304000个

对于53bitid,32台机器每秒最多支持生成id个数为32*2^16*1000=2097152000个

文章中的数据应该是单机的最大id数,但是表述感觉是多机(64bit是按1024台机器算,53bit按32台机器算)

很受用,很感谢博主


  • 1

Reply