高并发情况下,如何生成分布式全局id

1.使用UUID生成全局id,不占用宽带

2.基于数据库自增或者序列生成全局id,占用宽带,设置自增步长实现集群,但可扩展性差

3.基于redis生成全局id,占用宽度,设置自增步长实现集群,性能比数据库性能好

4.基于Twitter的雪花算法(snowflake)生成全局ID,不占用宽带,这几个方案中性能最好

猜你喜欢

转载自www.cnblogs.com/ming-blogs/p/10453762.html