这个算法的好处很简单可以在每秒产生约400W个不同的16位数字ID(10进制)
扩展阅读:
https://segmentfault.com/a/1190000021244328 laravel框架通过composer安装第三方包实现雪花算法
https://blog.csdn.net/JineD/article/details/107141757 我的另一篇博文,忘掉 Snowflake,感受一下性能高出 587 倍的全局唯一 ID 生成算法
一、雪花算法原理解析
1. 分布式ID常见生成策略:
分布式ID生成策略常见的有如下几种:
- 数据库自增ID。
- UUID生成。
- Redis的原子自增方式。
- 数据库水平