分布式ID
自增ID
可以通过数据库或者缓存组件自增生成ID,缺点是并发性能差, 而且数据量过大的话单表查询会特别慢
为了提升并发量可以将库表分成多个,每个库表使用一个ID段,比如分成100个表,使用步长就是100,每个表分别从1-100开始.
UUID
使用uuid可以突破并发限制,缺点是uuid太长了而且ID没有顺序(!uuid1和uuid2是有顺序的)
雪花算法
1bit符号位 + 41bit时间戳 + 5位机器ID + 5位服务ID + 12位序号
这是默认的长度,可以根据需求进行配置
相比于UUID学法算法ID长度更小,而且顺序递增